<86>Dec 18 09:19:01 userdel[73182]: delete user 'rooter'
<86>Dec 18 09:19:01 groupadd[73193]: group added to /etc/group: name=rooter, GID=519
<86>Dec 18 09:19:01 groupadd[73193]: group added to /etc/gshadow: name=rooter
<86>Dec 18 09:19:01 groupadd[73193]: new group: name=rooter, GID=519
<86>Dec 18 09:19:01 useradd[73204]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash
<86>Dec 18 09:19:01 userdel[73218]: delete user 'builder'
<86>Dec 18 09:19:01 userdel[73218]: removed group 'builder' owned by 'builder'
<86>Dec 18 09:19:01 userdel[73218]: removed shadow group 'builder' owned by 'builder'
<86>Dec 18 09:19:01 groupadd[73224]: group added to /etc/group: name=builder, GID=520
<86>Dec 18 09:19:01 groupadd[73224]: group added to /etc/gshadow: name=builder
<86>Dec 18 09:19:01 groupadd[73224]: new group: name=builder, GID=520
<86>Dec 18 09:19:01 useradd[73231]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/meshlab-2016.12-alt6.src.rpm: license not found in '/usr/share/license' directory: Public
/usr/src/in/srpm/meshlab-2016.12-alt6.src.rpm: license not found in '/usr/share/license' directory: Domain
warning: Macro %qmake_qt5 not found
warning: Macro %qmake_qt5 not found
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
<13>Dec 18 09:19:18 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed
<13>Dec 18 09:19:18 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed
<13>Dec 18 09:19:18 rpmi: qt5-base-common-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:18 rpmi: libexpat-2.2.4-alt1 1503305345 installed
<13>Dec 18 09:19:18 rpmi: libxkbcommon-0.9.1-alt1 sisyphus+239553.100.1.1 1571659627 installed
<13>Dec 18 09:19:18 rpmi: libglvnd-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:18 rpmi: qt5-declarative-common-5.12.5-alt3 sisyphus+242868.100.1.1 1576228718 installed
<13>Dec 18 09:19:18 rpmi: libwebp7-1.0.3-alt1 sisyphus+234493.100.1.1 1563090160 installed
<13>Dec 18 09:19:18 rpmi: libICE-1.0.9-alt1 1409902721 installed
<13>Dec 18 09:19:18 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed
<13>Dec 18 09:19:18 rpmi: libmtdev-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed
<13>Dec 18 09:19:18 rpmi: udev-rules-1:244-alt1 sisyphus+242291.100.1.1 1575476449 installed
<13>Dec 18 09:19:18 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed
<13>Dec 18 09:19:18 rpmi: libgomp1-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:18 rpmi: libltdl7-2.4.6-alt1 sisyphus+226971.100.2.1 1554906368 installed
<13>Dec 18 09:19:18 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284337 installed
<13>Dec 18 09:19:18 rpmi: libjbig-2.1-alt1 1401380926 installed
<13>Dec 18 09:19:18 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed
<13>Dec 18 09:19:18 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed
<13>Dec 18 09:19:18 rpmi: ilmbase24-common-2.3.0-alt1 sisyphus+237892.300.1.1 1568978210 installed
<13>Dec 18 09:19:18 rpmi: libiex24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978210 installed
<13>Dec 18 09:19:18 rpmi: libilmthread24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978210 installed
<13>Dec 18 09:19:18 rpmi: libhalf24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978210 installed
<13>Dec 18 09:19:18 rpmi: libgomp9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:18 rpmi: libOpenGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:18 rpmi: libGLES-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:18 rpmi: qt5-script-common-5.12.5-alt1 sisyphus+239023.1400.5.2 1571279140 installed
<13>Dec 18 09:19:18 rpmi: qt5-xmlpatterns-common-5.12.5-alt2 sisyphus+239426.200.1.1 1571479681 installed
<13>Dec 18 09:19:18 rpmi: rpm-macros-qt5-5.12.5-alt2 sisyphus+241679.100.1.1 1574765577 installed
<13>Dec 18 09:19:18 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed
<13>Dec 18 09:19:18 rpmi: xxd-4:8.1.2120-alt1 sisyphus+238838.100.1.1 1570455542 installed
<13>Dec 18 09:19:18 rpmi: mpir-3.0.0-alt5 sisyphus+232967.100.1.1 1561294726 installed
<13>Dec 18 09:19:19 rpmi: libsqlite3-3.30.1-alt3 sisyphus+242073.100.1.1 1575236094 installed
<13>Dec 18 09:19:19 rpmi: libts-1.0-alt1.qa1 1366249315 installed
<13>Dec 18 09:19:19 rpmi: libqhull-2012.1-alt1.qa1 1460427160 installed
<13>Dec 18 09:19:19 rpmi: libproxy-0.4.15-alt3 sisyphus+227885.100.1.2 1555818599 installed
<13>Dec 18 09:19:19 rpmi: libpcre2-10.34-alt1 sisyphus+241619.100.1.1 1574686794 installed
<13>Dec 18 09:19:19 rpmi: libmuparser2-2.2.6.1-alt2 sisyphus+239308.100.1.1 1571227034 installed
<13>Dec 18 09:19:19 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388786 installed
<13>Dec 18 09:19:19 rpmi: libopenblas-0.2.20-alt2 sisyphus+229410.100.1.1 1557920019 installed
<13>Dec 18 09:19:19 rpmi: libwacom-data-1.1-alt1 sisyphus+238155.300.2.1 1569408114 installed
<13>Dec 18 09:19:20 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed
<13>Dec 18 09:19:20 rpmi: libqt5-core-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:20 rpmi: libqt5-sql-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:20 rpmi: libqt5-xml-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:20 rpmi: libqt5-concurrent-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:20 rpmi: libqt5-test-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:20 rpmi: libgudev-1:233-alt1 sisyphus+235422.100.1.1 1564855273 installed
<13>Dec 18 09:19:20 rpmi: libwacom-1.1-alt1 sisyphus+238155.300.2.1 1569408208 installed
<13>Dec 18 09:19:20 rpmi: libquadmath0-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:20 rpmi: libgfortran5-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:20 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134903 installed
<13>Dec 18 09:19:20 rpmi: libevdev-1.8.0-alt1 sisyphus+236608.100.1.1 1566815743 installed
<13>Dec 18 09:19:20 rpmi: libinput-1.14.3-alt1 sisyphus+239829.100.1.1 1572245315 installed
<13>Dec 18 09:19:20 rpmi: libblas3gf-3.9.2-alt2 sisyphus+243053.200.1.1 1576493497 installed
<13>Dec 18 09:19:20 rpmi: liblevmar-2.5-alt1_14 1489827971 installed
<13>Dec 18 09:19:20 rpmi: lib3ds-1.3.0-alt2_28 sisyphus+226081.100.1.1 1554105494 installed
<13>Dec 18 09:19:20 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed
<13>Dec 18 09:19:21 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:22 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed
<13>Dec 18 09:19:22 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed
<13>Dec 18 09:19:22 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Dec 18 09:19:22 rpmi: libtasn1-4.15.0-alt1 sisyphus+241940.100.1.1 1574959866 installed
<13>Dec 18 09:19:22 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Dec 18 09:19:22 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed
<13>Dec 18 09:19:22 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed
<13>Dec 18 09:19:22 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Dec 18 09:19:22 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed
<13>Dec 18 09:19:22 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Dec 18 09:19:22 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed
<13>Dec 18 09:19:22 rpmi: libwmflite-0.2.8.4-alt13 1506519339 installed
<13>Dec 18 09:19:22 rpmi: liblqr-0.4.2-alt1 1383038438 installed
<13>Dec 18 09:19:22 rpmi: liblcms2-2.9-alt1 1516411892 installed
<13>Dec 18 09:19:22 rpmi: djvu-common-3.5.25.3-alt1 1365826139 installed
<13>Dec 18 09:19:22 rpmi: libdjvu-3.5.25.3-alt1 1365826139 installed
<13>Dec 18 09:19:22 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+225727.500.8.1 1553672623 installed
<13>Dec 18 09:19:22 rpmi: libpaper-1.1.26-alt1 sisyphus+221360.100.1.1 1549974197 installed
<13>Dec 18 09:19:22 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed
<13>Dec 18 09:19:22 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed
<13>Dec 18 09:19:22 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed
<13>Dec 18 09:19:22 rpmi: libsystemd-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed
<13>Dec 18 09:19:23 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed
<13>Dec 18 09:19:23 rpmi: libavahi-0.7-alt1 sisyphus+237493.100.1.1 1568299481 installed
<13>Dec 18 09:19:23 rpmi: libcups-2.2.12-alt4 sisyphus+242884.100.1.1 1576235865 installed
<13>Dec 18 09:19:23 rpmi: libqt5-dbus-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:23 rpmi: libqt5-network-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:23 rpmi: libqtsoap5-2.7-alt5 sisyphus+239311.100.1.1 1571229046 installed
<13>Dec 18 09:19:23 rpmi: icon-theme-hicolor-0.17-alt1 1505715846 installed
<13>Dec 18 09:19:23 rpmi: shared-mime-info-1.15-alt1 sisyphus+240378.100.1.1 1573073800 installed
<13>Dec 18 09:19:23 rpmi: gsettings-desktop-schemas-data-3.34.0-alt1 sisyphus+237956.300.4.2 1569331130 installed
<13>Dec 18 09:19:23 rpmi: libgio-2.62.3-alt1 sisyphus+241586.200.1.1 1574668909 installed
<13>Dec 18 09:19:23 rpmi: gsettings-desktop-schemas-3.34.0-alt1 sisyphus+237956.300.4.2 1569331192 installed
<13>Dec 18 09:19:23 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed
<13>Dec 18 09:19:23 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed
<13>Dec 18 09:19:23 rpmi: gtk-update-icon-cache-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed
<13>Dec 18 09:19:23 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed
<13>Dec 18 09:19:23 rpmi: libatk-locales-2.34.1-alt1 sisyphus+237956.700.4.2 1569332333 installed
<13>Dec 18 09:19:23 rpmi: libatk-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed
<13>Dec 18 09:19:23 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed
<13>Dec 18 09:19:23 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed
<13>Dec 18 09:19:23 rpmi: libfribidi-1.0.7-alt1 sisyphus+238256.100.1.1 1569654633 installed
<13>Dec 18 09:19:23 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed
<13>Dec 18 09:19:23 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed
<13>Dec 18 09:19:23 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed
<13>Dec 18 09:19:23 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed
<13>Dec 18 09:19:23 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed
<13>Dec 18 09:19:23 rpmi: libgbm-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed
<13>Dec 18 09:19:23 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed
<13>Dec 18 09:19:24 rpmi: libharfbuzz-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed
<13>Dec 18 09:19:24 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed
<13>Dec 18 09:19:24 rpmi: fontconfig-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed
Updating fonts cache: <29>Dec 18 09:19:25 fontconfig: Updating fonts cache: succeeded
[ DONE ]
<13>Dec 18 09:19:26 rpmi: libgs-9.28-alt0.rc1.1 sisyphus+237325.100.1.1 1568104012 installed
<13>Dec 18 09:19:26 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed
<13>Dec 18 09:19:26 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed
<13>Dec 18 09:19:26 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed
<13>Dec 18 09:19:26 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Dec 18 09:19:26 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Dec 18 09:19:26 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed
<13>Dec 18 09:19:26 rpmi: libXrender-0.9.8-alt1 1371312112 installed
<13>Dec 18 09:19:26 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed
<13>Dec 18 09:19:26 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed
<13>Dec 18 09:19:26 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed
<13>Dec 18 09:19:26 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed
<13>Dec 18 09:19:26 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed
<13>Dec 18 09:19:26 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed
<13>Dec 18 09:19:26 rpmi: libGLX-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed
<13>Dec 18 09:19:26 rpmi: libEGL-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed
<13>Dec 18 09:19:26 rpmi: libEGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:26 rpmi: libGLX-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:26 rpmi: libGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:26 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed
<13>Dec 18 09:19:26 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed
<13>Dec 18 09:19:26 rpmi: liblasi-1.1.3-alt2 sisyphus+239300.100.1.1 1571209616 installed
<13>Dec 18 09:19:26 rpmi: librsvg-1:2.46.4-alt1 sisyphus+241586.500.1.2 1574679453 installed
<13>Dec 18 09:19:26 rpmi: libGLU-4:9.0.0-alt1 1347643784 installed
<13>Dec 18 09:19:26 rpmi: libGLEW2.1-2.1.0-alt4 sisyphus+226787.100.1.1 1554586973 installed
<13>Dec 18 09:19:26 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed
<13>Dec 18 09:19:26 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed
<13>Dec 18 09:19:26 rpmi: libXt-1.1.4-alt1 1369984722 installed
<13>Dec 18 09:19:26 rpmi: libXpm-3.5.12-alt1 sisyphus+223149.400.2.1 1551268289 installed
<13>Dec 18 09:19:26 rpmi: libgd3-2.2.5-alt3 sisyphus+226800.200.2.1 1554649317 installed
<13>Dec 18 09:19:26 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed
<13>Dec 18 09:19:27 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646092 installed
<13>Dec 18 09:19:27 rpmi: libgraphviz-2.40.1-alt8 sisyphus+239300.200.2.1 1571210558 installed
<13>Dec 18 09:19:28 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed
<13>Dec 18 09:19:29 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed
<13>Dec 18 09:19:29 rpmi: libglvnd-devel-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed
<13>Dec 18 09:19:29 rpmi: libEGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed
<13>Dec 18 09:19:29 rpmi: libGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed
<13>Dec 18 09:19:29 rpmi: libGLU-devel-4:9.0.0-alt1 1347643784 installed
<13>Dec 18 09:19:29 rpmi: libxcbutil-icccm-0.4.1-alt2 sisyphus+229000.100.1.1 1557152221 installed
<13>Dec 18 09:19:29 rpmi: libxcbutil-1:0.4.0-alt1 1413392888 installed
<13>Dec 18 09:19:29 rpmi: libxcbutil-image-0.4.0-alt1 1446204182 installed
<13>Dec 18 09:19:29 rpmi: libxcbutil-keysyms-0.4.0-alt1 1446204124 installed
<13>Dec 18 09:19:29 rpmi: libxcb-render-util-0.3.9-alt3 sisyphus+222674.100.1.1 1550989886 installed
<13>Dec 18 09:19:29 rpmi: libxkbcommon-x11-0.9.1-alt1 sisyphus+239553.100.1.1 1571659627 installed
<13>Dec 18 09:19:29 rpmi: libqt5-xcbqpa-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:29 rpmi: libqt5-eglfskmssupport-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:29 rpmi: libqt5-eglfsdeviceintegration-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:29 rpmi: libqt5-gui-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:29 rpmi: libqt5-widgets-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:29 rpmi: libqt5-quickshapes-5.12.5-alt3 sisyphus+242868.100.1.1 1576228718 installed
<13>Dec 18 09:19:29 rpmi: libqt5-quick-5.12.5-alt3 sisyphus+242868.100.1.1 1576228718 installed
<13>Dec 18 09:19:30 rpmi: libqt5-qml-5.12.5-alt3 sisyphus+242868.100.1.1 1576228718 installed
<13>Dec 18 09:19:30 rpmi: libqt5-xmlpatterns-5.12.5-alt2 sisyphus+239426.200.1.1 1571479484 installed
<13>Dec 18 09:19:30 rpmi: libqt5-opengl-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:30 rpmi: libqt5-printsupport-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:30 rpmi: qt5-base-devel-5.12.5-alt2 sisyphus+241679.100.1.1 1574765435 installed
<13>Dec 18 09:19:31 rpmi: libqt5-script-5.12.5-alt1 sisyphus+239023.1400.5.2 1571279240 installed
<13>Dec 18 09:19:31 rpmi: openexr24-common-2.3.0-alt2 sisyphus+237980.100.1.1 1569181634 installed
<13>Dec 18 09:19:31 rpmi: libilmimf24-2.3.0-alt2 sisyphus+237980.100.1.1 1569181634 installed
<13>Dec 18 09:19:31 rpmi: libImageMagick6.6-6.9.10.74-alt1 sisyphus+241601.100.1.1 1574675424 installed
<13>Dec 18 09:19:31 rpmi: ImageMagick-tools-6.9.10.74-alt1 sisyphus+241601.100.1.1 1574675424 installed
<13>Dec 18 09:19:31 rpmi: qt5-script-devel-5.12.5-alt1 sisyphus+239023.1400.5.2 1571279240 installed
<13>Dec 18 09:19:31 rpmi: qt5-xmlpatterns-devel-5.12.5-alt2 sisyphus+239426.200.1.1 1571479484 installed
<13>Dec 18 09:19:31 rpmi: libGLEW-devel-2.1.0-alt4 sisyphus+226787.100.1.1 1554586973 installed
<13>Dec 18 09:19:31 rpmi: qtsoap5-devel-2.7-alt5 sisyphus+239311.100.1.1 1571229046 installed
<13>Dec 18 09:19:31 rpmi: lib3ds-devel-1.3.0-alt2_28 sisyphus+226081.100.1.1 1554105494 installed
<13>Dec 18 09:19:31 rpmi: liblevmar-devel-2.5-alt1_14 1489827971 installed
<13>Dec 18 09:19:31 rpmi: libmuparser-devel-2.2.6.1-alt2 sisyphus+239308.100.1.1 1571227034 installed
<13>Dec 18 09:19:31 rpmi: libqhull-devel-2012.1-alt1.qa1 1460427160 installed
<13>Dec 18 09:19:31 rpmi: mpir-devel-3.0.0-alt5 sisyphus+232967.100.1.1 1561294726 installed
<13>Dec 18 09:19:31 rpmi: libgomp-devel-9-alt1 sisyphus+239632.300.3.1 1571789214 installed
<13>Dec 18 09:19:31 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744356 installed
<13>Dec 18 09:19:31 rpmi: chrpath-0.16-alt1 1453066316 installed
<13>Dec 18 09:19:31 rpmi: bzlib-devel-1:1.0.6-alt6 sisyphus+224341.100.1.1 1552254552 installed
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/meshlab-2016.12-alt6.nosrc.rpm
warning: Macro %ubt not found
warning: Macro %ubt not found
warning: Macro %ubt not found
Installing meshlab-2016.12-alt6.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.65683
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf meshlab
+ /bin/mkdir -p meshlab
+ cd meshlab
+ echo 'Source #0 (v2016.12.tar.gz):'
Source #0 (v2016.12.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/v2016.12.tar.gz
+ /bin/tar -xf -
+ echo 'Source #2 (v1.0.1.tar.gz):'
Source #2 (v1.0.1.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/v1.0.1.tar.gz
+ /bin/tar -xf -
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (meshlab-2016.12-sharedlib.patch):'
Patch #0 (meshlab-2016.12-sharedlib.patch):
+ /usr/bin/patch -p0 -b --suffix .sharedlib
patching file meshlab-2016.12/src/common/common.pro
patching file meshlab-2016.12/src/external/external.pro
patching file meshlab-2016.12/src/meshlab/meshlab.pro
patching file meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/param_collapse.h
patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/parametrizator.h
patching file meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.h
patching file meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/solver.h
patching file meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro
patching file meshlab-2016.12/src/meshlabplugins/filter_qhull/qhull_tools.h
patching file meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro
patching file meshlab-2016.12/src/meshlabserver/meshlabserver.pro
patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro
patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/levmarmethods.h
patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/solver.h
patching file meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/levmarmethods.h
patching file meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/solver.h
patching file meshlab-2016.12/src/plugins_unsupported/filter_curvature_from_sliding/curvature_from_sliding.h
patching file meshlab-2016.12/src/plugins_unsupported/filter_mutualinfo/levmarmethods.h
patching file meshlab-2016.12/src/plugins_unsupported/filter_mutualinfo/solver.h
patching file meshlab-2016.12/src/plugins_unsupported/io_epoch/io_epoch.pro
+ echo 'Patch #1 (meshlab-2016.12-plugin-path.patch):'
Patch #1 (meshlab-2016.12-plugin-path.patch):
+ /usr/bin/patch -p0 -b --suffix .plugin-path
patching file meshlab-2016.12/src/common/pluginmanager.cpp
+ echo 'Patch #2 (meshlab-2016.12-shader-path.patch):'
Patch #2 (meshlab-2016.12-shader-path.patch):
+ /usr/bin/patch -p0 -b --suffix .shader-path
patching file meshlab-2016.12/src/meshlabplugins/render_gdp/meshrender.cpp
patching file meshlab-2016.12/src/meshlabplugins/render_gdp/shaderDialog.cpp
patching file meshlab-2016.12/src/meshlabplugins/render_rfx/render_rfx.cpp
patching file meshlab-2016.12/src/plugins_experimental/render_splatpyramid/dialog.cpp
patching file meshlab-2016.12/src/plugins_experimental/render_splatpyramid/splat_pyramid.cc
patching file meshlab-2016.12/src/plugins_unsupported/render_rm/rmmeshrender.cpp
+ echo 'Patch #3 (meshlab-2016.12-cstddef.patch):'
Patch #3 (meshlab-2016.12-cstddef.patch):
+ /usr/bin/patch -p0 -b --suffix .cstddef
patching file vcglib-1.0.1/wrap/io_tetramesh/import_ply.h
patching file vcglib-1.0.1/wrap/io_trimesh/import_ply.h
patching file vcglib-1.0.1/wrap/ply/plystuff.h
+ echo 'Patch #4 (meshlab-2016.12-ply-numeric.patch):'
Patch #4 (meshlab-2016.12-ply-numeric.patch):
+ /usr/bin/patch -p0 -b --suffix .ply-numeric
patching file meshlab-2016.12/src/meshlab/main.cpp
+ echo 'Patch #5 (meshlab-2016.12-glu.patch):'
Patch #5 (meshlab-2016.12-glu.patch):
+ /usr/bin/patch -p0 -b --suffix .glu
patching file meshlab-2016.12/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.cpp
patching file meshlab-2016.12/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Sphere.h
+ echo 'Patch #6 (meshlab-2016.12-noctm.patch):'
Patch #6 (meshlab-2016.12-noctm.patch):
+ /usr/bin/patch -p0 -b --suffix .noctm
patching file meshlab-2016.12/src/meshlab_full.pro
+ echo 'Patch #11 (meshlab-2016.12-include-path-double-slash.patch):'
Patch #11 (meshlab-2016.12-include-path-double-slash.patch):
+ /usr/bin/patch -p0 -b --suffix .include-path-double-slash
patching file meshlab-2016.12/src/meshlabplugins/render_splatting/splatrenderer.h
patching file meshlab-2016.12/src/meshlabplugins/render_splatting/splatrenderer_plugin.h
+ echo 'Patch #12 (meshlab-2016.12-readheader.patch):'
Patch #12 (meshlab-2016.12-readheader.patch):
+ /usr/bin/patch -p0 -b --suffix .readheader
patching file vcglib-1.0.1/wrap/io_trimesh/import_nvm.h
patching file vcglib-1.0.1/wrap/io_trimesh/import_out.h
+ echo 'Patch #13 (meshlab-2016.12-stdmin.patch):'
Patch #13 (meshlab-2016.12-stdmin.patch):
+ /usr/bin/patch -p0 -b --suffix .stdmin
patching file vcglib-1.0.1/vcg/complex/algorithms/create/resampler.h
+ echo 'Patch #14 (meshlab-2016.12-format-security.patch):'
Patch #14 (meshlab-2016.12-format-security.patch):
+ /usr/bin/patch -p0 -b --suffix .format-security
patching file meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp
patching file meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp
+ echo 'Patch #15 (meshlab-2016.12-fix-broken-pro-file.patch):'
Patch #15 (meshlab-2016.12-fix-broken-pro-file.patch):
+ /usr/bin/patch -p0 -b --suffix .fix-broken-pro-file
patching file meshlab-2016.12/src/meshlab_full.pro
patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro
+ echo 'Patch #16 (meshlab-2016.12-arm-signed-char-fix.patch):'
Patch #16 (meshlab-2016.12-arm-signed-char-fix.patch):
+ /usr/bin/patch -p0 -b --suffix .armfix
patching file vcglib-1.0.1/vcg/complex/algorithms/create/mc_lookup_table.h
+ pushd meshlab-2016.12
~/RPM/BUILD/meshlab/meshlab-2016.12 ~/RPM/BUILD/meshlab
+ echo 'Patch #100 (meshlab-2016.12-added_missing_include_math.patch):'
Patch #100 (meshlab-2016.12-added_missing_include_math.patch):
+ /usr/bin/patch -p2
patching file src/meshlabplugins/edit_quality/eqhandle.cpp
+ echo 'Patch #110 (meshlab-2016.12-alt-qt5.11.patch):'
Patch #110 (meshlab-2016.12-alt-qt5.11.patch):
+ /usr/bin/patch -p2
patching file src/meshlabplugins/edit_paint/paintbox.cpp
patching file src/meshlabplugins/render_gdp/shaderDialog.h
patching file src/meshlabserver/mainserver.cpp
+ echo 'Patch #120 (meshlab-g++8.patch):'
Patch #120 (meshlab-g++8.patch):
+ /usr/bin/patch -p2
patching file src/meshlabplugins/filter_camera/filter_camera.cpp
patching file src/plugins_experimental/filter_mutualglobal/alignGlobal.h
+ popd
~/RPM/BUILD/meshlab
+ find . '(' -name '*.h' -o -name '*.cpp' -o -name '*.inl' ')' -a -executable -exec chmod -x '{}' ';'
+ mv vcglib-1.0.1 vcglib
+ mv meshlab-2016.12/src/plugins_experimental/io_TXT/io_txt.pro meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro
+ rm -rf vcglib/wrap/system/multithreading vcglib/wrap/system/getopt.cpp vcglib/wrap/system/getopt.h vcglib/wrap/system/qgetopt.cpp vcglib/wrap/system/qgetopt.h vcglib/wrap/system/time
+ rm -rf meshlab-2016.12/src/external/ann_1.1.1 meshlab-2016.12/src/external/bzip2-1.0.5 meshlab-2016.12/src/external/glew-1.5.1 meshlab-2016.12/src/external/glew-1.7.0 meshlab-2016.12/src/external/levmar-2.3 meshlab-2016.12/src/external/lib3ds-1.3.0 meshlab-2016.12/src/external/muparser_v130 meshlab-2016.12/src/external/muparser_v132 meshlab-2016.12/src/external/muparser_v225 meshlab-2016.12/src/external/ode-0.11.1 meshlab-2016.12/src/external/qhull-2003.1 meshlab-2016.12/src/external/qtsoap-2.7_1
+ rm -rf meshlab-2016.12/src/external/lib/linux-g++/libmpir.a meshlab-2016.12/src/external/lib/linux-g++/libmpirxx.a
+ sed -i -e 's,#include <qhull/,#include <libqhull/,' -e 's,/qhull.h>,/libqhull.h>,' meshlab-2016.12/src/meshlabplugins/filter_qhull/qhull_tools.h
+ echo 'linux-g++:QMAKE_CXXFLAGS   +=  -fpermissive'
+ echo 'linux-g++:DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000'
+ echo 'linux-g++:DEFINES += __DISABLE_AUTO_STATS__'
+ sed -i 's|PLUGIN_DIR|QString("/usr/lib/meshlab")|g' meshlab-2016.12/src/common/pluginmanager.cpp
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.35190
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd meshlab
+ pushd meshlab-2016.12/src/external
~/RPM/BUILD/meshlab/meshlab-2016.12/src/external ~/RPM/BUILD/meshlab
+ __qmake_qt5 -recursive external.pro
+ export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC'
+ CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC'
+ /usr/share/qt5/bin/qmake 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' -recursive external.pro
Info: creating stash file /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/.qmake.stash
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/structuresynth.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead-2.95.pro
+ make -j8 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC'
cd structuresynth-1.5/ && ( test -e Makefile.structuresynth || /usr/share/qt5/bin/qmake -o Makefile.structuresynth /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/structuresynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile.structuresynth 
cd jhead-2.95/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead-2.95.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o jpgfile.o jpgfile.c
jpgfile.c: In function 'ReplaceThumbnail':
jpgfile.c:470:9: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
  470 |         fread(ThumbnailPointer, ThumbLen, 1, ThumbnailFile);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o jhead.o jhead.c
jhead.c:1207:13: warning: 'Usage' defined but not used [-Wunused-function]
 1207 | static void Usage (void)
      |             ^~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o paths.o paths.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o PrimitiveClass.o ssynth/StructureSynth/Model/PrimitiveClass.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o exif.o exif.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o iptc.o iptc.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o gpsinfo.o gpsinfo.c
In file included from /usr/include/string.h:507,
                 from jhead.h:13,
                 from gpsinfo.c:6:
In function 'strncpy',
    inlined from 'ProcessGpsInfo' at gpsinfo.c:155:21:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 29 bytes from a string of length 49 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'strncpy',
    inlined from 'ProcessGpsInfo' at gpsinfo.c:153:21:
/usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 29 bytes from a string of length 49 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AmbiguousRule.o ssynth/StructureSynth/Model/AmbiguousRule.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ColorPool.o ssynth/StructureSynth/Model/ColorPool.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o makernote.o makernote.c
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
rm -f ../lib/linux-g++/libjhead.a
ar cqs ../lib/linux-g++/libjhead.a jpgfile.o jhead.o paths.o exif.o iptc.o gpsinfo.o makernote.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o CustomRule.o ssynth/StructureSynth/Model/CustomRule.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Action.o ssynth/StructureSynth/Model/Action.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o RandomStreams.o ssynth/StructureSynth/Model/RandomStreams.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ExecutionStack.o ssynth/StructureSynth/Model/ExecutionStack.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Builder.o ssynth/StructureSynth/Model/Builder.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Rule.o ssynth/StructureSynth/Model/Rule.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o State.o ssynth/StructureSynth/Model/State.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o TransformationLoop.o ssynth/StructureSynth/Model/TransformationLoop.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o RuleRef.o ssynth/StructureSynth/Model/RuleRef.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o PrimitiveRule.o ssynth/StructureSynth/Model/PrimitiveRule.cpp
ssynth/StructureSynth/Model/PrimitiveRule.cpp: In member function 'virtual void StructureSynth::Model::PrimitiveRule::apply(StructureSynth::Model::Builder*) const':
ssynth/StructureSynth/Model/PrimitiveRule.cpp:59:14: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
   59 |     Vector3f v1 = b->getState().matrix * v;
      |              ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Transformation.o ssynth/StructureSynth/Model/Transformation.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Preprocessor.o ssynth/StructureSynth/Parser/Preprocessor.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o RuleSet.o ssynth/StructureSynth/Model/RuleSet.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Dot.o ssynth/SyntopiaCore/GLEngine/Dot.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Line.o ssynth/SyntopiaCore/GLEngine/Line.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Tokenizer.o ssynth/StructureSynth/Parser/Tokenizer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Box.o ssynth/SyntopiaCore/GLEngine/Box.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AtomicCounter.o ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Mesh.o ssynth/SyntopiaCore/GLEngine/Mesh.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Object3D.o ssynth/SyntopiaCore/GLEngine/Object3D.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o VoxelStepper.o ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o EisenParser.o ssynth/StructureSynth/Parser/EisenParser.cpp
ssynth/StructureSynth/Parser/EisenParser.cpp: In member function 'void StructureSynth::Parser::EisenParser::ruleModifierList(StructureSynth::Model::CustomRule*)':
ssynth/StructureSynth/Parser/EisenParser.cpp:100:21: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
  100 |    if (!symbol.type == Symbol::LeftBracket) {
      |                     ^~
ssynth/StructureSynth/Parser/EisenParser.cpp:100:8: note: add parentheses around left hand side expression to silence this warning
  100 |    if (!symbol.type == Symbol::LeftBracket) {
      |        ^~~~~~~~~~~~
      |        (           )
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Grid.o ssynth/SyntopiaCore/GLEngine/Grid.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Sampler.o ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp
In file included from ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp:1:
ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h: In constructor 'SyntopiaCore::GLEngine::GaussianFilter::GaussianFilter(double, double)':
ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h:27:4: warning: 'SyntopiaCore::GLEngine::GaussianFilter::extent' is initialized with itself [-Winit-self]
   27 |    GaussianFilter(double ext, double alpha) : extent(extent), alpha(alpha) {
      |    ^~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Random.o ssynth/SyntopiaCore/Math/Random.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ListWidgetLogger.o ssynth/SyntopiaCore/Logging/ListWidgetLogger.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ColorUtils.o ssynth/SyntopiaCore/Misc/ColorUtils.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o RaytraceTriangle.o ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Matrix4.o ssynth/SyntopiaCore/Math/Matrix4.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Logging.o ssynth/SyntopiaCore/Logging/Logging.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Vector3.o ssynth/SyntopiaCore/Math/Vector3.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o MiniParser.o ssynth/SyntopiaCore/Misc/MiniParser.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Persistence.o ssynth/SyntopiaCore/Misc/Persistence.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
/usr/share/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5 -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/ssynth -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ssynth/SyntopiaCore/GLEngine/EngineWidget.h -o moc_EngineWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Version.o ssynth/SyntopiaCore/Misc/Version.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o RenderThread.o ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp
In file included from ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.h:7,
                 from ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp:1:
ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h: In constructor 'SyntopiaCore::GLEngine::GaussianFilter::GaussianFilter(double, double)':
ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h:27:4: warning: 'SyntopiaCore::GLEngine::GaussianFilter::extent' is initialized with itself [-Winit-self]
   27 |    GaussianFilter(double ext, double alpha) : extent(extent), alpha(alpha) {
      |    ^~~~~~~~~~~~~~
ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp: In destructor 'virtual SyntopiaCore::GLEngine::RenderThread::~RenderThread()':
ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp:33:29: warning: deleting object of abstract class type 'SyntopiaCore::GLEngine::Filter' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
   33 |    if (!copy) delete (filter);
      |                             ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Renderer.o ssynth/StructureSynth/Model/Rendering/Renderer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Triangle.o ssynth/SyntopiaCore/GLEngine/Triangle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_EngineWidget.o moc_EngineWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o TemplateRenderer.o ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp
ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp: In member function 'void StructureSynth::Model::Rendering::Template::parse(QDomDocument&)':
ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp:114:53: warning: implicitly-declared 'StructureSynth::Model::Rendering::TemplatePrimitive& StructureSynth::Model::Rendering::TemplatePrimitive::operator=(const StructureSynth::Model::Rendering::TemplatePrimitive&)' is deprecated [-Wdeprecated-copy]
  114 |        primitives[name] = TemplatePrimitive(e.text());
      |                                                     ^
In file included from ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp:1:
ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:28:5: note: because 'StructureSynth::Model::Rendering::TemplatePrimitive' has user-provided 'StructureSynth::Model::Rendering::TemplatePrimitive::TemplatePrimitive(const StructureSynth::Model::Rendering::TemplatePrimitive&)'
   28 |     TemplatePrimitive(const TemplatePrimitive& t) { this->def = t.def; };
      |     ^~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
rm -f ../lib/linux-g++/libssynth.a
ar cqs ../lib/linux-g++/libssynth.a Action.o AmbiguousRule.o Builder.o ColorPool.o CustomRule.o ExecutionStack.o PrimitiveClass.o PrimitiveRule.o RandomStreams.o Rule.o RuleRef.o RuleSet.o State.o Transformation.o TransformationLoop.o EisenParser.o Preprocessor.o Tokenizer.o Box.o Dot.o Grid.o Line.o Mesh.o Object3D.o AtomicCounter.o RenderThread.o Sampler.o VoxelStepper.o RaytraceTriangle.o Triangle.o ListWidgetLogger.o Logging.o Matrix4.o Random.o Vector3.o ColorUtils.o MiniParser.o Persistence.o Version.o Renderer.o TemplateRenderer.o moc_EngineWidget.o
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5'
+ popd
~/RPM/BUILD/meshlab
+ pushd meshlab-2016.12/src
~/RPM/BUILD/meshlab/meshlab-2016.12/src ~/RPM/BUILD/meshlab
+ __qmake_qt5 -recursive meshlab_full.pro
+ export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC'
+ CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC'
+ /usr/share/qt5/bin/qmake 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' -recursive meshlab_full.pro
Info: creating stash file /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/.qmake.stash
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/common.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/meshlab.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver/meshlabserver.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/io_base.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/io_bre.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/io_collada.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/io_json.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/io_u3d.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/io_tri.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/io_x3d.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/io_expe.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb/io_pdb.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/filter_aging.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/filter_ao.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/filter_camera.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/filter_bnpts.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/filter_clean.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/filter_colorize.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/filter_colorproc.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/filter_color_projection.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/filter_create.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/filter_createiso.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/filter_dirt.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/filter_fractal.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/filter_geodesic.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/filter_layer.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/filter_measure.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/filter_meshing.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/filter_mutualglobal.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/filter_mls.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/filter_plymc.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/filter_quality.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/filter_sampling.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/filter_select.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/filter_sketchfab.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/filter_ssynth.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/filter_texture.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/filter_unsharp.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/render_gdp.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/decorate_base.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/decorate_background.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/decorate_shadow.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/edit_align.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/edit_manipulators.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/edit_measure.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/edit_paint.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/edit_pickpoints.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/edit_point.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/edit_referencing.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/edit_quality.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/edit_select.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/io_m.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/sampleedit.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/samplefilter.pro
Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/samplefilterdyn.pro
+ make -j8 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fpermissive'
cd common/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/common.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o xmlfilterinfo.o xmlfilterinfo.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o GLLogStream.o GLLogStream.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o interfaces.o interfaces.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from interfaces.h:28,
                 from interfaces.cpp:1:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from interfaces.h:28,
                 from interfaces.cpp:1:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from interfaces.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from interfaces.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mlapplication.o mlapplication.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from mlapplication.h:7,
                 from mlapplication.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from mlapplication.h:4,
                 from mlapplication.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from mlapplication.h:7,
                 from mlapplication.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from mlapplication.h:4,
                 from mlapplication.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from mlapplication.h:7,
                 from mlapplication.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filterscript.o filterscript.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from filterscript.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from filterscript.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from filterscript.h:27,
                 from filterscript.cpp:30:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.h:33,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.h:33,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from filterscript.h:27,
                 from filterscript.cpp:30:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from filterscript.cpp:30:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filterparameter.o filterparameter.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from filterparameter.cpp:31:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from filterparameter.cpp:31:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from filterparameter.cpp:31:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from filterparameter.cpp:31:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from filterparameter.cpp:31:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../vcglib/vcg/math/shot.h:113:6:   required from 'static vcg::Shot<S, RotationType> vcg::Shot<S, RotationType>::Construct(const vcg::Shot<Q>&) [with Q = float; S = float; RotationType = vcg::Matrix44<float>]'
filterparameter.cpp:93:156:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/math/shot.h: In instantiation of 'vcg::Shot<S, RotationType>::Shot(const vcg::Camera<S>&, const vcg::Shot<S, RotationType>::ReferenceFrame<S, RotationType>&) [with S = float; RotationType = vcg::Matrix44<float>]':
../../../vcglib/vcg/math/shot.h:115:13:   required from 'static vcg::Shot<S, RotationType> vcg::Shot<S, RotationType>::Construct(const vcg::Shot<Q>&) [with Q = float; S = float; RotationType = vcg::Matrix44<float>]'
filterparameter.cpp:93:156:   required from here
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from filterparameter.cpp:31:
../../../vcglib/vcg/math/shot.h:93:16: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   93 |     Extrinsics = e;
      |     ~~~~~~~~~~~^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o scriptsyntax.o scriptsyntax.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pluginmanager.o pluginmanager.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from pluginmanager.cpp:4:
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from pluginmanager.h:27,
                 from pluginmanager.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include GLLogStream.h -o moc_GLLogStream.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filterscript.h -o moc_filterscript.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o searcher.o searcher.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include interfaces.h -o moc_interfaces.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include scriptsyntax.h -o moc_scriptsyntax.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o scriptinterface.o scriptinterface.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtScript/QtScriptDepends:3,
                 from /usr/include/qt5/QtScript/QtScript:3,
                 from scriptinterface.h:27,
                 from scriptinterface.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtScript/QtScriptDepends:3,
                 from /usr/include/qt5/QtScript/QtScript:3,
                 from scriptinterface.h:27,
                 from scriptinterface.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
scriptinterface.cpp: In constructor 'ShotSI::ShotSI(const Shotm&)':
scriptinterface.cpp:925:26: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
  925 |     shot.Extrinsics = st.Extrinsics;
      |                          ^~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
scriptinterface.cpp:795:37:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from scriptinterface.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshmodel.h -o moc_meshmodel.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include scriptinterface.h -o moc_scriptinterface.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ml_shared_data_context.h -o moc_ml_shared_data_context.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshmodel.o meshmodel.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshmodel.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshmodel.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshmodel.cpp:28:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshmodel.cpp:28:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshmodel.cpp:28:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshmodel.cpp:28:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshmodel.cpp:28:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
meshmodel.cpp: In constructor 'MeshModel::MeshModel(MeshModel*)':
meshmodel.cpp:380:17: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  380 |  cm.Tr = cp->cm.Tr;
      |                 ^~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshmodel.cpp: In member function 'void MeshModelState::create(int, MeshModel*)':
meshmodel.cpp:574:20: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  574 |         Tr = m->cm.Tr;
      |                    ^~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
meshmodel.cpp: In member function 'void MeshModelState::create(int, MeshModel*)':
meshmodel.cpp:576:28: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  576 |         this->shot = m->cm.shot;
      |                            ^~~~
meshmodel.cpp: In member function 'bool MeshModelState::apply(MeshModel*)':
meshmodel.cpp:665:18: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  665 |         m->cm.Tr=Tr;
      |                  ^~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshmodel.cpp:28:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filterscript.o moc_filterscript.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from filterscript.h:27,
                 from moc_filterscript.cpp:9:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.h:33,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.h:33,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from filterscript.h:27,
                 from moc_filterscript.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from moc_filterscript.cpp:9:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_scriptsyntax.o moc_scriptsyntax.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshlabdocumentbundler.o meshlabdocumentbundler.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshlabdocumentbundler.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshlabdocumentbundler.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshlabdocumentbundler.cpp:9:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshlabdocumentbundler.cpp:9:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
meshlabdocumentbundler.cpp: In function 'bool MeshDocumentFromBundler(MeshDocument&, QString, QString, QString)':
meshlabdocumentbundler.cpp:56:32: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
   56 |         md.rm()->shot = shots[i];
      |                                ^
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../vcglib/wrap/io_trimesh/import_out.h:136:5:   required from 'static int vcg::tri::io::ImporterOUT<OpenMeshType>::Open(OpenMeshType&, std::vector<vcg::Shot<typename OpenMeshType::ScalarType> >&, std::vector<std::__cxx11::basic_string<char> >&, const char*, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; typename OpenMeshType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshlabdocumentbundler.cpp:24:40:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentbundler.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from meshlabdocumentbundler.h:4,
                 from meshlabdocumentbundler.cpp:11:
../../../vcglib/wrap/io_trimesh/import_out.h: In static member function 'static int vcg::tri::io::ImporterOUT<OpenMeshType>::Open(OpenMeshType&, std::vector<vcg::Shot<typename OpenMeshType::ScalarType> >&, std::vector<std::__cxx11::basic_string<char> >&, const char*, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../vcglib/wrap/io_trimesh/import_out.h:164:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  164 |     fscanf(fp,"%lf %lf %lf ",&x,&y,&z);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_out.h:166:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  166 |     fscanf(fp,"%d %d %d ",&r,&g,&b);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_out.h:169:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  169 |     fscanf(fp,"%d ",&n_corr);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_out.h:171:13: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  171 |       fscanf(fp,"%d %d %lf %lf ",&i_cam,&key_sift,&x,&y);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_out.h: In static member function 'static void vcg::tri::io::ImporterOUT<OpenMeshType>::readline(FILE*, char*, int) [with OpenMeshType = CMeshO]':
../../../vcglib/wrap/io_trimesh/import_out.h:73:11: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   73 |     fgets ( line, max, fp);
      |     ~~~~~~^~~~~~~~~~~~~~~~
In file included from meshlabdocumentbundler.h:5,
                 from meshlabdocumentbundler.cpp:11:
../../../vcglib/wrap/io_trimesh/import_nvm.h: In static member function 'static int vcg::tri::io::ImporterNVM<OpenMeshType>::Open(OpenMeshType&, std::vector<vcg::Shot<typename OpenMeshType::ScalarType> >&, std::vector<std::__cxx11::basic_string<char> >&, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../vcglib/wrap/io_trimesh/import_nvm.h:175:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  175 |     fscanf(fp,"%f %f %f ",&x,&y,&z);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_nvm.h:177:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  177 |     fscanf(fp,"%d %d %d ",&r,&g,&b);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_nvm.h:180:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  180 |     fscanf(fp,"%d ",&n_corr);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_nvm.h:182:13: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  182 |       fscanf(fp,"%d %d %f %f ",&i_cam,&key_sift,&x,&y);
      |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_nvm.h: In static member function 'static void vcg::tri::io::ImporterNVM<OpenMeshType>::readline(FILE*, char*, int) [with OpenMeshType = CMeshO]':
../../../vcglib/wrap/io_trimesh/import_nvm.h:70:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   70 |     fscanf(fp, "%c", &c);
      |     ~~~~~~^~~~~~~~~~~~~~
../../../vcglib/wrap/io_trimesh/import_nvm.h:73:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   73 |         fscanf(fp, "%c", &c);
      |         ~~~~~~^~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshmodel.o moc_meshmodel.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from meshmodel.h:30,
                 from moc_meshmodel.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from meshmodel.h:30,
                 from moc_meshmodel.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from moc_meshmodel.cpp:9:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from moc_meshmodel.cpp:9:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from moc_meshmodel.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from moc_meshmodel.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from moc_meshmodel.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from moc_meshmodel.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_GLLogStream.o moc_GLLogStream.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_scriptinterface.o moc_scriptinterface.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtScript/QtScriptDepends:3,
                 from /usr/include/qt5/QtScript/QtScript:3,
                 from scriptinterface.h:27,
                 from moc_scriptinterface.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtScript/QtScriptDepends:3,
                 from /usr/include/qt5/QtScript/QtScript:3,
                 from scriptinterface.h:27,
                 from moc_scriptinterface.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from moc_scriptinterface.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_ml_shared_data_context.o moc_ml_shared_data_context.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ml_shared_data_context.h:28,
                 from moc_ml_shared_data_context.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ml_shared_data_context.h:28,
                 from moc_ml_shared_data_context.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from moc_ml_shared_data_context.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshlabdocumentxml.o meshlabdocumentxml.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshlabdocumentxml.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from meshlabdocumentxml.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshlabdocumentxml.cpp:6:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from meshlabdocumentxml.cpp:6:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../vcglib/wrap/qt/shot_qt.h:30:5:   required from 'bool ReadShotFromQDomNode(ShotType&, const QDomNode&) [with ShotType = vcg::Shot<float>]'
meshlabdocumentxml.cpp:100:43:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from meshlabdocumentxml.cpp:6:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_interfaces.o moc_interfaces.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from filterparameter.h:26,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from interfaces.h:28,
                 from moc_interfaces.cpp:9:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filterparameter.h:35,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from interfaces.h:28,
                 from moc_interfaces.cpp:9:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from filterparameter.h:33,
                 from interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from meshmodel.h:61,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ml_mesh_type.h:4,
                 from meshmodel.h:32,
                 from scriptinterface.h:28,
                 from interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_shared_data_context.o ml_shared_data_context.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from ml_shared_data_context.cpp:5:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ml_shared_data_context.h:28,
                 from ml_shared_data_context.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ml_shared_data_context.h:28,
                 from ml_shared_data_context.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from ml_shared_data_context.cpp:5:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from meshmodel.h:35,
                 from ml_shared_data_context.cpp:5:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from ml_shared_data_context.cpp:5:
filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from filterscript.h:27,
                 from meshmodel.h:60,
                 from ml_shared_data_context.cpp:5:
filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ml_shared_data_context.cpp:1:
ml_shared_data_context.h: In constructor 'MLSceneGLSharedDataContext::MLSceneGLSharedDataContext(MeshDocument&, vcg::QtThreadSafeMemoryInfo&, bool, std::size_t, std::size_t)':
ml_shared_data_context.h:338:7: warning: 'MLSceneGLSharedDataContext::_highprecision' will be initialized after [-Wreorder]
  338 |  bool _highprecision;
      |       ^~~~~~~~~~~~~~
ml_shared_data_context.h:337:9: warning:   'std::size_t MLSceneGLSharedDataContext::_minfacessmoothrendering' [-Wreorder]
  337 |  size_t _minfacessmoothrendering;
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
ml_shared_data_context.cpp:7:1: warning:   when initialized here [-Wreorder]
    7 | MLSceneGLSharedDataContext::MLSceneGLSharedDataContext(MeshDocument& md,vcg::QtThreadSafeMemoryInfo& gpumeminfo,bool highprecision,size_t perbatchtriangles, size_t minfacespersmoothrendering)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
ml_shared_data_context.cpp: In static member function 'static void MLPoliciesStandAloneFunctions::computeRequestedRenderingDataCompatibleWithMeshCommonCode(MeshModel*, const MLRenderingData&, MLRenderingData&)':
ml_shared_data_context.cpp:525:43: warning: variable 'tmpoutputpm' set but not used [-Wunused-but-set-variable]
  525 |  MLRenderingData::PRIMITIVE_MODALITY_MASK tmpoutputpm = inputdt.getPrimitiveModalityMask();
      |                                           ^~~~~~~~~~~
ml_shared_data_context.cpp: In static member function 'static void MLPoliciesStandAloneFunctions::suggestedDefaultPerViewRenderingData(MeshModel*, MLRenderingData&, std::size_t)':
ml_shared_data_context.cpp:646:87: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'unsigned int'} [-Wsign-compare]
  646 |             tmpatts[MLRenderingData::ATT_NAMES::ATT_VERTNORMAL] = (meshmodel->cm.FN() > minpolnumpersmoothshading);
      |                                                                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]':
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181:   required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]'
ml_shared_data_context.cpp:190:95:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2313:19: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::_chunkmap' will be initialized after [-Wreorder]
 2313 |         ChunkMap  _chunkmap;
      |                   ^~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2305:14: warning:   'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::_borendering' [-Wreorder]
 2305 |         bool _borendering;
      |              ^~~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:290:9: warning:   when initialized here [-Wreorder]
  290 |         NotThreadSafeGLMeshAttributesMultiViewerBOManager(/*const*/ MESH_TYPE& mesh,MemoryInfo& meminfo, size_t perbatchprimitives)
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::setTrMatrix(const vcg::Matrix44<typename PolygonType::ScalarType>&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; typename PolygonType::ScalarType = float]':
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:114:135:   required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::setTrMatrix(const vcg::Matrix44<typename PolygonType::ScalarType>&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; typename PolygonType::ScalarType = float]'
ml_shared_data_context.cpp:216:27:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:445:17: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  445 |             _tr = tr;
      |             ~~~~^~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ml_mesh_type.h:4,
                 from ml_shared_data_context.h:30,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ml_shared_data_context.h:31,
                 from ml_shared_data_context.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::GLBufferObject::GLBufferObject(std::size_t, GLenum, GLenum, GLenum) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int; GLenum = unsigned int]':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:294:52:   required from 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]'
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181:   required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]'
ml_shared_data_context.cpp:190:95:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2281:26: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::GLBufferObject::_clientstatetag' will be initialized after [-Wreorder]
 2281 |             const GLenum _clientstatetag;
      |                          ^~~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2277:26: warning:   'const GLenum vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::GLBufferObject::_target' [-Wreorder]
 2277 |             const GLenum _target;
      |                          ^~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2247:13: warning:   when initialized here [-Wreorder]
 2247 |             GLBufferObject(size_t components,GLenum gltype,GLenum clientstatetag,GLenum target)
      |             ^~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::GLBufferObject::GLBufferObject(std::size_t, GLenum, GLenum) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int; GLenum = unsigned int]':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:303:51:   required from 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]'
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181:   required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = unsigned int]'
ml_shared_data_context.cpp:190:95:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2281:26: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::GLBufferObject::_clientstatetag' will be initialized after [-Wreorder]
 2281 |             const GLenum _clientstatetag;
      |                          ^~~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2277:26: warning:   'const GLenum vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<CMeshO, QGLContext*, MLPerViewGLOptions>::GLBufferObject::_target' [-Wreorder]
 2277 |             const GLenum _target;
      |                          ^~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2252:13: warning:   when initialized here [-Wreorder]
 2252 |             GLBufferObject(size_t components,GLenum gltype,GLenum target)
      |             ^~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::checkBuffersAllocationStatus(vcg::GLMeshAttributesInfo::InternalRendAtts&, vcg::GLMeshAttributesInfo::InternalRendAtts&, vcg::GLMeshAttributesInfo::InternalRendAtts&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:426:33:   required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::manageBuffers() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:106:137:   required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::removeAllViewsAndDeallocateBO() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
ml_shared_data_context.cpp:205:44:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:588:57: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare]
  588 |                         bool meshchanged = ((_mesh.FN() != _meshtriangleswhenedgeindiceswerecomputed) || (_mesh.VN() != _meshverticeswhenedgeindiceswerecomputed));
      |                                             ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:588:118: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const unsigned int'} [-Wsign-compare]
  588 |                         bool meshchanged = ((_mesh.FN() != _meshtriangleswhenedgeindiceswerecomputed) || (_mesh.VN() != _meshverticeswhenedgeindiceswerecomputed));
      |                                                                                                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::updateBuffersReplicatedPipeline(const vcg::GLMeshAttributesInfo::InternalRendAtts&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:629:21:   required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::manageAndFeedBuffersIfNeeded(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const vcg::GLMeshAttributesInfo::InternalRendAtts&, const vcg::GLMeshAttributesInfo::InternalRendAtts&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:428:38:   required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::manageBuffers() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:106:137:   required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::removeAllViewsAndDeallocateBO() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
ml_shared_data_context.cpp:205:44:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1042:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'unsigned int'} [-Wsign-compare]
 1042 |                         if((faceind == tn - 1) || (chunkindex == facechunk - 1))
      |                            ~~~~~~~~~^~~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1045:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'unsigned int'} [-Wsign-compare]
 1045 |                             if (faceind == tn - 1)
      |                                 ~~~~~~~~^~~~~~~~~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesBO(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1358:17:   required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawFilledTriangles(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const GL_OPTIONS_DERIVED_TYPE*, const std::vector<unsigned int>&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1278:5:   required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawFun(const PVData&, const std::vector<unsigned int>&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::PVData = vcg::PerViewData<MLPerViewGLOptions>]'
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:384:4:   required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::draw(UNIQUE_VIEW_ID_TYPE, const std::vector<unsigned int>&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:80:119:   required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::draw(UNIQUE_VIEW_ID_TYPE) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]'
ml_shared_data_context.cpp:235:25:   required from here
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1433:61: warning: comparison of integer expressions of different signedness: 'const short int' and 'std::vector<unsigned int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1433 |                         if ((it->first != -1) && (it->first < textureindex.size()))
      |                                                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
rm -f libcommon.so.1.0.0 libcommon.so libcommon.so.1 libcommon.so.1.0
g++ -Wl,-O1 -shared -Wl,-soname,libcommon.so.1 -o libcommon.so.1.0.0 filterparameter.o interfaces.o filterscript.o GLLogStream.o meshmodel.o pluginmanager.o scriptinterface.o xmlfilterinfo.o mlapplication.o scriptsyntax.o searcher.o meshlabdocumentxml.o meshlabdocumentbundler.o ml_shared_data_context.o moc_filterscript.o moc_GLLogStream.o moc_interfaces.o moc_meshmodel.o moc_scriptinterface.o moc_scriptsyntax.o moc_ml_shared_data_context.o  /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
ln -s libcommon.so.1.0.0 libcommon.so
ln -s libcommon.so.1.0.0 libcommon.so.1
ln -s libcommon.so.1.0.0 libcommon.so.1.0
rm -f ../distrib/libcommon.so.1.0.0
mv -f libcommon.so.1.0.0 ../distrib/libcommon.so.1.0.0
rm -f ../distrib/libcommon.so
rm -f ../distrib/libcommon.so.1
rm -f ../distrib/libcommon.so.1.0
mv -f libcommon.so ../distrib/libcommon.so
mv -f libcommon.so.1 ../distrib/libcommon.so.1
mv -f libcommon.so.1.0 ../distrib/libcommon.so.1.0
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common'
cd meshlab/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/meshlab.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/layerDialog.ui -o ui_layerDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/filterScriptDialog.ui -o ui_filterScriptDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/savesnapshotDialog.ui -o ui_savesnapshotDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/customDialog.ui -o ui_customDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/aboutDialog.ui -o ui_aboutDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/renametexture.ui -o ui_renametexture.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/savemaskexporter.ui -o ui_savemaskexporter.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/congratsDialog.ui -o ui_congratsDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/filtergui.ui -o ui_filtergui.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/uic ui/filtercreatortab.ui -o ui_filtercreatortab.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o customDialog.o customDialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qvariant.h:44,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from ui_customDialog.h:12,
                 from customDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qvariant.h:44,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from ui_customDialog.h:12,
                 from customDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from customDialog.h:28,
                 from customDialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from customDialog.h:28,
                 from customDialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from customDialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from customDialog.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o main.o main.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from ../common/mlapplication.h:4,
                 from main.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from ../common/mlapplication.h:4,
                 from main.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from main.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from main.cpp:25:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from main.cpp:23:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o saveSnapshotDialog.o saveSnapshotDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filterScriptDialog.o filterScriptDialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filterScriptDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filterScriptDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from filterScriptDialog.cpp:27:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from filterScriptDialog.cpp:28:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
filterScriptDialog.cpp: In member function 'void FilterScriptDialog::moveSelectedFilterUp()':
filterScriptDialog.cpp:115:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  115 |     if ((currentRow == -1) || (currentRow == 0))
      |     ^~
filterScriptDialog.cpp:119:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  119 |  FilterNameParameterValuesPair* pair = scriptPtr->filtparlist.takeAt(currentRow);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
filterScriptDialog.cpp:123:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  123 |     else
      |     ^~~~
filterScriptDialog.cpp:127:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  127 |  QListWidgetItem * item = ui->scriptListWidget->takeItem(currentRow);
      |  ^~~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterScriptDialog.cpp:28:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o multiViewer_Container.o multiViewer_Container.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/QWidget:1,
                 from multiViewer_Container.h:28,
                 from multiViewer_Container.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/QWidget:1,
                 from multiViewer_Container.h:28,
                 from multiViewer_Container.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from multiViewer_Container.cpp:24:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from multiViewer_Container.cpp:23:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plugindialog.o plugindialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from plugindialog.h:26,
                 from plugindialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from plugindialog.h:26,
                 from plugindialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from plugindialog.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o changetexturename.o changetexturename.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o savemaskexporter.o savemaskexporter.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qvariant.h:44,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from ui_savemaskexporter.h:12,
                 from savemaskexporter.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qvariant.h:44,
                 from /usr/include/qt5/QtCore/QVariant:1,
                 from ui_savemaskexporter.h:12,
                 from savemaskexporter.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from savemaskexporter.h:31,
                 from savemaskexporter.cpp:25:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from savemaskexporter.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mainwindow_Init.o mainwindow_Init.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from mainwindow_Init.cpp:43:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
mainwindow_Init.cpp: In member function 'void MainWindow::fillFilterMenu()':
mainwindow_Init.cpp:940:27: warning: catching polymorphic type 'class ParsingException' by value [-Wcatch-value=]
  940 |   catch (ParsingException e)
      |                           ^
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainwindow_Init.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o glarea.o glarea.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from /usr/include/qt5/QtGui/QOpenGLContext:1,
                 from glarea.cpp:45:
/usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   56 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from glarea.cpp:28:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from glarea.cpp:44:
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
glarea.cpp: In member function 'int GLArea::RenderForSelection(int, int)':
glarea.cpp:363:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  363 |     if (mvc() == NULL)
      |     ^~
glarea.cpp:366:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  366 |  MLSceneGLSharedDataContext* datacont = mvc()->sharedDataContext();
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~
glarea.cpp: In member function 'virtual void GLArea::paintEvent(QPaintEvent*)':
glarea.cpp:652:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  652 |     if(window && window->linkViewersAct->isChecked() && mvc()->currentId==id)
      |     ^~
glarea.cpp:657:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  657 |  if (infoAreaVisible)
      |  ^~
glarea.cpp: In member function 'void GLArea::displayInfo(QPainter*)':
glarea.cpp:765:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  765 |     if ((mvc() == NULL) || (md() == NULL))
      |     ^~
glarea.cpp:767:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  767 |  painter->endNativePainting();
      |  ^~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
glarea.cpp: In member function 'void GLArea::sendRasterShot(QString)':
glarea.cpp:1723:37: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
 1723 |         curShot = this->md()->rm()->shot;
      |                                     ^~~~
glarea.cpp: In member function 'void GLArea::createOrthoView(QString)':
glarea.cpp:2272:104: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2272 |   rot = Matrix44m().SetRotateDeg(90, Point3m(0, 1, 0)) * Matrix44m().SetRotateDeg(90, Point3m(-1, 0, 0));
      |                                                                                                        ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
glarea.cpp:2274:105: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2274 |   rot = Matrix44m().SetRotateDeg(90, Point3m(0, -1, 0)) * Matrix44m().SetRotateDeg(90, Point3m(-1, 0, 0));
      |                                                                                                         ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
glarea.cpp:2278:104: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2278 |   rot = Matrix44m().SetRotateDeg(90, Point3m(1, 0, 0)) * Matrix44m().SetRotateDeg(180, Point3m(0, 1, 0));
      |                                                                                                        ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from glarea.cpp:28:
glarea.h: In instantiation of 'vcg::Shot<Q, vcg::Matrix44<T> > GLArea::track2ShotCPU(vcg::Shot<Q, vcg::Matrix44<T> >&, vcg::Trackball*) [with T = float]':
glarea.cpp:2174:70:   required from here
glarea.h:590:16: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  590 |         model2 = (shotExtr)* vcg::Matrix44<T>::Construct(track->Matrix());
      |         ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from glarea.cpp:28:
glarea.h:581:16: warning: variable '_near' set but not used [-Wunused-but-set-variable]
  581 |         double _near, _far;
      |                ^~~~~
glarea.h:581:23: warning: variable '_far' set but not used [-Wunused-but-set-variable]
  581 |         double _near, _far;
      |                       ^~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
glarea.cpp:2280:31:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.cpp:26:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
glarea.cpp:1675:82:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
glarea.cpp:1675:82:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from glarea.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
glarea.cpp:1675:82:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mainwindow_RunTime.o mainwindow_RunTime.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
mainwindow_RunTime.cpp: In member function 'void MainWindow::updateLayerDialog()':
mainwindow_RunTime.cpp:354:13: warning: implicitly-declared 'MLRenderingData& MLRenderingData::operator=(const MLRenderingData&)' is deprecated [-Wdeprecated-copy]
  354 |   dtf[-1] = projdt;
      |             ^~~~~~
In file included from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../common/ml_shared_data_context.h:169:2: note: because 'MLRenderingData' has user-provided 'MLRenderingData::MLRenderingData(const MLRenderingData&)'
  169 |  MLRenderingData(const MLRenderingData& dt);
      |  ^~~~~~~~~~~~~~~
mainwindow_RunTime.cpp: In member function 'void MainWindow::startFilter()':
mainwindow_RunTime.cpp:1236:32: warning: catching polymorphic type 'class ParsingException' by value [-Wcatch-value=]
 1236 |         catch(ParsingException e)
      |                                ^
mainwindow_RunTime.cpp: In member function 'void MainWindow::updateSharedContextDataAfterFilterExecution(int, int, bool&)':
mainwindow_RunTime.cpp:1283:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'unsigned int'} [-Wsign-compare]
 1283 |                     if ((mm->cm.VN() != existit->_nvert) || (mm->cm.FN() != existit->_nface) ||
      |                          ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
mainwindow_RunTime.cpp:1283:74: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'unsigned int'} [-Wsign-compare]
 1283 |                     if ((mm->cm.VN() != existit->_nvert) || (mm->cm.FN() != existit->_nface) ||
      |                                                              ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
mainwindow_RunTime.cpp:1258:22: warning: variable 'currentmeshnewlycreated' set but not used [-Wunused-but-set-variable]
 1258 |                 bool currentmeshnewlycreated = false;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
mainwindow_RunTime.cpp: In member function 'virtual void MainWindow::executeFilter(MeshLabXMLFilterContainer*, const QMap<QString, QString>&, bool)':
mainwindow_RunTime.cpp:1760:10: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
 1760 |     bool ret = true;
      |          ^~~
mainwindow_RunTime.cpp: In member function 'bool MainWindow::loadMesh(const QString&, MeshIOInterface*, MeshModel*, int&, RichParameterSet*, const Matrix44m&, bool)':
mainwindow_RunTime.cpp:2706:17: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2706 |     mm->cm.Tr = mtr;
      |                 ^~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from mainwindow_RunTime.cpp:26:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from mainwindow_RunTime.cpp:33:
alnParser.h: In static member function 'static int ALNParser::ParseALN(std::vector<RangeMap>&, const char*)':
alnParser.h:84:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   84 |         fscanf(stream, "%i\n", &mesh_number);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alnParser.h:91:18: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   91 |             fgets(buffer, 1024, stream);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~
alnParser.h:96:18: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   96 |             fgets(buffer, 1024, stream);
      |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~
alnParser.h:109:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  109 |             fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[0][0]),&(rm.trasformation[0][1]),&(rm.trasformation[0][2]),&(rm.trasformation[0][3]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alnParser.h:110:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  110 |             fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[1][0]),&(rm.trasformation[1][1]),&(rm.trasformation[1][2]),&(rm.trasformation[1][3]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alnParser.h:111:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  111 |             fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[2][0]),&(rm.trasformation[2][1]),&(rm.trasformation[2][2]),&(rm.trasformation[2][3]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
alnParser.h:112:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  112 |             fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[3][0]),&(rm.trasformation[3][1]),&(rm.trasformation[3][2]),&(rm.trasformation[3][3]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o layerDialog.o layerDialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/qtoolbar.h:44,
                 from /usr/include/qt5/QtWidgets/QToolBar:1,
                 from layerDialog.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/qtoolbar.h:44,
                 from /usr/include/qt5/QtWidgets/QToolBar:1,
                 from layerDialog.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from layerDialog.cpp:36:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
layerDialog.cpp: In member function 'void LayerDialog::updateTable(const PerMeshRenderingDataMap&)':
layerDialog.cpp:421:70: warning: variable 'projit' set but not used [-Wunused-but-set-variable]
  421 |  MLSceneGLSharedDataContext::PerMeshRenderingDataMap::const_iterator projit = dtf.find(-1);
      |                                                                      ^~~~~~
layerDialog.cpp: In member function 'void LayerDialog::updateRenderingDataAccordingToActions(int, const QList<MLRenderingAction*>&)':
layerDialog.cpp:917:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  917 |     if (mw == NULL)
      |     ^~
layerDialog.cpp:919:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  919 |  if (!_applytovis->isChecked())
      |  ^~
layerDialog.cpp: In member function 'void LayerDialog::updateRenderingDataAccordingToAction(int, MLRenderingAction*)':
layerDialog.cpp:932:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  932 |     if (mw == NULL)
      |     ^~
layerDialog.cpp:934:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  934 |  if (!_applytovis->isChecked())
      |  ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from layerDialog.cpp:36:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
layerDialog.cpp: In member function 'void LayerDialog::rasterItemClicked(QTreeWidgetItem*, int)':
layerDialog.cpp:270:50: warning: this statement may fall through [-Wimplicit-fallthrough=]
  270 |                     updatePerRasterItemVisibility();
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
layerDialog.cpp:272:13: note: here
  272 |             case 1 :
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o additionalgui.o additionalgui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o xmlstdpardialog.o xmlstdpardialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtCore/QStringList:1,
                 from ../common/xmlfilterinfo.h:4,
                 from xmlstdpardialog.h:4,
                 from xmlstdpardialog.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtCore/QStringList:1,
                 from ../common/xmlfilterinfo.h:4,
                 from xmlstdpardialog.h:4,
                 from xmlstdpardialog.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from xmlstdpardialog.cpp:6:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from xmlstdpardialog.cpp:1:
xmlstdpardialog.h: In constructor 'MeshLabXMLStdDialog::MeshLabXMLStdDialog(QWidget*)':
xmlstdpardialog.h:509:10: warning: 'MeshLabXMLStdDialog::showHelp' will be initialized after [-Wreorder]
  509 |     bool showHelp;
      |          ^~~~~~~~
xmlstdpardialog.h:499:16: warning:   'QCheckBox* MeshLabXMLStdDialog::previewCB' [-Wreorder]
  499 |     QCheckBox *previewCB;
      |                ^~~~~~~~~
xmlstdpardialog.cpp:8:1: warning:   when initialized here [-Wreorder]
    8 | MeshLabXMLStdDialog::MeshLabXMLStdDialog(QWidget *p)
      | ^~~~~~~~~~~~~~~~~~~
xmlstdpardialog.cpp: In member function 'void MeshLabXMLStdDialog::applyClick()':
xmlstdpardialog.cpp:208:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  208 |     if(curmask)
      |     ^~
xmlstdpardialog.cpp:210:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  210 |  if (this->curgla)
      |  ^~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
xmlstdpardialog.cpp: In member function 'void XMLShotWidget::setShotValue(QString, Shotm)':
xmlstdpardialog.cpp:1503:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
 1503 |         curShot=newVal;
      |                 ^~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
xmlstdpardialog.cpp:1378:34:   required from here
../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from xmlstdpardialog.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
xmlstdpardialog.cpp: In member function 'void XMLShotWidget::getShot()':
xmlstdpardialog.cpp:1483:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
 1483 |             QString type = doc.doctype().name();
      |                                                ^
xmlstdpardialog.cpp:1495:5: note: here
 1495 |     default : assert(0);
      |     ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o xmlgeneratorgui.o xmlgeneratorgui.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../common/meshmodel.h:30,
                 from xmlgeneratorgui.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../common/meshmodel.h:30,
                 from xmlgeneratorgui.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from xmlgeneratorgui.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from xmlgeneratorgui.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from xmlgeneratorgui.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackball.o ../../../vcglib/wrap/gui/trackball.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/view.h:87,
                 from ../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/view.h:87,
                 from ../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View<T>::GetView() [with T = float]':
../../../vcglib/wrap/gui/trackball.cpp:97:18:   required from here
../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  153 |     matrix = proj*model;
      |     ~~~~~~~^~~~~~~~~~~~
In file included from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  154 |     inverse = vcg::Inverse(matrix);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../vcglib/wrap/gui/trackball.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_render_gui.o ml_render_gui.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtGui/qicon.h:45,
                 from /usr/include/qt5/QtWidgets/qabstractbutton.h:44,
                 from /usr/include/qt5/QtWidgets/qpushbutton.h:44,
                 from /usr/include/qt5/QtWidgets/QPushButton:1,
                 from ml_render_gui.h:27,
                 from ml_render_gui.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtGui/qicon.h:45,
                 from /usr/include/qt5/QtWidgets/qabstractbutton.h:44,
                 from /usr/include/qt5/QtWidgets/qpushbutton.h:44,
                 from /usr/include/qt5/QtWidgets/QPushButton:1,
                 from ml_render_gui.h:27,
                 from ml_render_gui.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from ml_render_gui.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ml_render_gui.cpp:1:
ml_render_gui.h: In constructor 'MLRenderingToolbar::MLRenderingToolbar(QWidget*)':
ml_render_gui.h:180:19: warning: 'MLRenderingToolbar::_actgroup' will be initialized after [-Wreorder]
  180 |     QActionGroup* _actgroup;
      |                   ^~~~~~~~~
In file included from ml_render_gui.cpp:1:
ml_render_gui.h:161:37: warning:   'QMap<MLRenderingAction*, QAction*> MLRenderingToolbar::_additionalacts' [-Wreorder]
  161 |  QMap<MLRenderingAction*, QAction*> _additionalacts;
      |                                     ^~~~~~~~~~~~~~~
ml_render_gui.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | MLRenderingToolbar::MLRenderingToolbar(QWidget* parent )
      | ^~~~~~~~~~~~~~~~~~
In file included from ml_render_gui.cpp:1:
ml_render_gui.h: In constructor 'MLRenderingToolbar::MLRenderingToolbar(int, QWidget*)':
ml_render_gui.h:180:19: warning: 'MLRenderingToolbar::_actgroup' will be initialized after [-Wreorder]
  180 |     QActionGroup* _actgroup;
      |                   ^~~~~~~~~
In file included from ml_render_gui.cpp:1:
ml_render_gui.h:161:37: warning:   'QMap<MLRenderingAction*, QAction*> MLRenderingToolbar::_additionalacts' [-Wreorder]
  161 |  QMap<MLRenderingAction*, QAction*> _additionalacts;
      |                                     ^~~~~~~~~~~~~~~
ml_render_gui.cpp:22:1: warning:   when initialized here [-Wreorder]
   22 | MLRenderingToolbar::MLRenderingToolbar(int meshid,QWidget* parent )
      | ^~~~~~~~~~~~~~~~~~
ml_render_gui.cpp: In constructor 'MLRenderingColorPicker::MLRenderingColorPicker(int, MLRenderingUserDefinedGeneralColorAction*, QWidget*)':
ml_render_gui.cpp:1117:52: warning: unused parameter 'meshid' [-Wunused-parameter]
 1117 | MLRenderingColorPicker::MLRenderingColorPicker(int meshid, MLRenderingUserDefinedGeneralColorAction* colact, QWidget *p)
      |                                                ~~~~^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackmode.o ../../../vcglib/wrap/gui/trackmode.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/view.h:87,
                 from ../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/view.h:87,
                 from ../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gui/trackmode.cpp:27:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/wrap/gui/trackmode.cpp:28:
../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)':
../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable]
  145 |   float x1, x2, xval, yval;
      |             ^~
../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)':
../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  756 |     const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK);
      |                                                                                          ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_default_decorators.o ml_default_decorators.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_default_decorators.h:28,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ../common/ml_shared_data_context.h:28,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qtimer.h:48,
                 from /usr/include/qt5/QtCore/QTimer:1,
                 from ../common/ml_shared_data_context.h:28,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_default_decorators.h:28,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_default_decorators.h:28,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_default_decorators.h:28,
                 from ml_default_decorators.cpp:24:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_default_decorators.h:28,
                 from ml_default_decorators.cpp:24:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from ml_default_decorators.cpp:30:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
ml_default_decorators.cpp: In member function 'bool MLDefaultMeshDecorators::initMeshDecorationData(MeshModel&, const MLRenderingData&)':
ml_default_decorators.cpp:104:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  104 |     if (!valid)
      |     ^~
ml_default_decorators.cpp:109:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  109 |  initBoundaryDecoratorData(m, opts._peredge_edgeboundary_enabled, opts._peredge_faceboundary_enabled);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~
ml_default_decorators.cpp: In member function 'bool MLDefaultMeshDecorators::cleanMeshDecorationData(MeshModel&, const MLRenderingData&)':
ml_default_decorators.cpp:494:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  494 |     if (opts._peredge_edgemanifold_enabled)
      |     ^~
ml_default_decorators.cpp:497:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  497 |  if (opts._peredge_vertmanifold_enabled)
      |  ^~
ml_default_decorators.cpp:500:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  500 |     if (opts._peredge_text_boundary_enabled)
      |     ^~
ml_default_decorators.cpp:503:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  503 |  if (opts._vertex_sel || opts._face_sel)
      |  ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >; std::string = std::__cxx11::basic_string<char>]':
ml_default_decorators.cpp:138:172:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >; std::string = std::__cxx11::basic_string<char>]':
ml_default_decorators.cpp:195:177:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
ml_default_decorators.cpp:514:110:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
ml_default_decorators.cpp:639:112:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../vcglib/vcg/complex/complex.h:45,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'int vcg::face::Pos<FaceType>::NumberOfFacesOnEdge() const [with FaceType = CFaceO]':
ml_default_decorators.cpp:697:73:   required from here
../../../vcglib/vcg/simplex/face/pos.h:371:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  371 |         PosType ht = *this;
      |                 ^~
../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >; std::string = std::__cxx11::basic_string<char>]'
ml_default_decorators.cpp:195:177:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../vcglib/vcg/complex/complex.h:45,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_default_decorators.h:27,
                 from ml_default_decorators.cpp:24:
../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
ml_default_decorators.cpp:753:27:   required from here
../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
ml_default_decorators.cpp: In static member function 'static void MLDefaultMeshDecorators::drawQuotedLine(const Point3d&, const Point3d&, float, float, float, QPainter*, QFont&, float, bool)':
ml_default_decorators.cpp:332:19: warning: 'firstTick' may be used uninitialized in this function [-Wmaybe-uninitialized]
  332 |         firstTick +=tickScalarDistance;
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/rcc -name meshlab meshlab.qrc -o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o coordinateframe.o ../../../vcglib/wrap/gui/coordinateframe.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
../../../vcglib/wrap/gui/coordinateframe.cpp: In member function 'virtual void vcg::MovableCoordinateFrame::GetTransform(vcg::Matrix44f&)':
../../../vcglib/wrap/gui/coordinateframe.cpp:234:30: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  234 |   transform = Inverse(rot) * transform ;
      |                              ^~~~~~~~~
In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
../../../vcglib/wrap/gui/coordinateframe.cpp:240:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  240 |   transform = pos * transform;
      |                     ^~~~~~~~~
In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_std_par_dialog.o ml_std_par_dialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from ml_std_par_dialog.h:27,
                 from ml_std_par_dialog.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from ml_std_par_dialog.h:27,
                 from ml_std_par_dialog.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from ml_std_par_dialog.cpp:2:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from ml_std_par_dialog.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include mainwindow.h -o moc_mainwindow.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ../common/interfaces.h -o moc_interfaces.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include multiViewer_Container.h -o moc_multiViewer_Container.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include plugindialog.h -o moc_plugindialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include glarea.h -o moc_glarea.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include saveSnapshotDialog.h -o moc_saveSnapshotDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filterScriptDialog.h -o moc_filterScriptDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include customDialog.h -o moc_customDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include savemaskexporter.h -o moc_savemaskexporter.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include changetexturename.h -o moc_changetexturename.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include layerDialog.h -o moc_layerDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include stdpardialog.h -o moc_stdpardialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include additionalgui.h -o moc_additionalgui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ml_selection_buffers.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../common/meshmodel.h:30,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../common/meshmodel.h:30,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ml_selection_buffers.h:29,
                 from ml_selection_buffers.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)':
ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   59 |   for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind)
      |                            ~~~~~~~~^~~~~~~~~~~~
ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   73 |    if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   95 |   for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind)
      |                            ~~~~~~~~^~~~~~~~~~~~
ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  105 |    if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o glarea_setting.o glarea_setting.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from glarea_setting.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from glarea_setting.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from glarea_setting.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from glarea_setting.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from glarea_setting.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from glarea_setting.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from glarea_setting.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from glarea_setting.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from glarea_setting.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from glarea_setting.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from glarea_setting.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ml_std_par_dialog.h -o moc_ml_std_par_dialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o stdpardialog.o stdpardialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from stdpardialog.cpp:35:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)':
stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  588 |         curShot=newVal;
      |                 ^~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from stdpardialog.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
stdpardialog.cpp: In member function 'void ShotfWidget::getShot()':
stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
  566 |             QString type = doc.doctype().name();
      |                                                ^
stdpardialog.cpp:578:5: note: here
  578 |     default : assert(0);
      |     ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include xmlgeneratorgui.h -o moc_xmlgeneratorgui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include xmlstdpardialog.h -o moc_xmlstdpardialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ml_rendering_actions.h -o moc_ml_rendering_actions.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ml_render_gui.h -o moc_ml_render_gui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filterthread.h -o moc_filterthread.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_rendering_actions.o ml_rendering_actions.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_rendering_actions.cpp:28:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/QAction:1,
                 from ml_rendering_actions.h:27,
                 from ml_rendering_actions.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/QAction:1,
                 from ml_rendering_actions.h:27,
                 from ml_rendering_actions.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_rendering_actions.cpp:28:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ml_rendering_actions.cpp:28:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_rendering_actions.cpp:28:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_rendering_actions.cpp:24:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ml_rendering_actions.cpp:28:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
ml_rendering_actions.cpp: In member function 'virtual void MLRenderingNoShadingAction::updateRenderingData(MLRenderingData&)':
ml_rendering_actions.cpp:528:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  528 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingNoShadingAction::isRenderingDataEnabled(const MLRenderingData&) const':
ml_rendering_actions.cpp:557:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  557 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual void MLRenderingPerMeshColorAction::updateRenderingData(MLRenderingData&)':
ml_rendering_actions.cpp:640:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  640 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingPerMeshColorAction::isRenderingDataEnabled(const MLRenderingData&) const':
ml_rendering_actions.cpp:669:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  669 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual void MLRenderingUserDefinedColorAction::updateRenderingData(MLRenderingData&)':
ml_rendering_actions.cpp:851:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  851 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingUserDefinedColorAction::isRenderingDataEnabled(const MLRenderingData&) const':
ml_rendering_actions.cpp:883:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  883 |         switch (_pm)
      |                ^
ml_rendering_actions.cpp: In member function 'virtual void MLRenderingUserDefinedColorAction::readColor(const MLRenderingData&, vcg::Color4b&)':
ml_rendering_actions.cpp:911:10: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch]
  911 |   switch (_pm)
      |          ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_plugindialog.o moc_plugindialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filterthread.o filterthread.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from filterthread.cpp:1:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.cpp:1:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_customDialog.o moc_customDialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from customDialog.h:25,
                 from moc_customDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from customDialog.h:25,
                 from moc_customDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from customDialog.h:28,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from customDialog.h:29,
                 from moc_customDialog.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_multiViewer_Container.o moc_multiViewer_Container.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/QWidget:1,
                 from multiViewer_Container.h:28,
                 from moc_multiViewer_Container.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/QWidget:1,
                 from multiViewer_Container.h:28,
                 from moc_multiViewer_Container.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from multiViewer_Container.h:34,
                 from moc_multiViewer_Container.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_saveSnapshotDialog.o moc_saveSnapshotDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_interfaces.o moc_interfaces.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from moc_interfaces.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_layerDialog.o moc_layerDialog.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/qt5/QtWidgets/qabstractitemview.h:44,
                 from /usr/include/qt5/QtWidgets/qtreeview.h:44,
                 from /usr/include/qt5/QtWidgets/qtreewidget.h:44,
                 from /usr/include/qt5/QtWidgets/QTreeWidgetItem:1,
                 from layerDialog.h:28,
                 from moc_layerDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/qt5/QtWidgets/qabstractitemview.h:44,
                 from /usr/include/qt5/QtWidgets/qtreeview.h:44,
                 from /usr/include/qt5/QtWidgets/qtreewidget.h:44,
                 from /usr/include/qt5/QtWidgets/QTreeWidgetItem:1,
                 from layerDialog.h:28,
                 from moc_layerDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from layerDialog.h:34,
                 from moc_layerDialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from layerDialog.h:34,
                 from moc_layerDialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from layerDialog.h:33,
                 from moc_layerDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from layerDialog.h:34,
                 from moc_layerDialog.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filterScriptDialog.o moc_filterScriptDialog.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from filterScriptDialog.h:26,
                 from moc_filterScriptDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from filterScriptDialog.h:26,
                 from moc_filterScriptDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from filterScriptDialog.h:27,
                 from moc_filterScriptDialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from moc_mainwindow.cpp:9:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from moc_mainwindow.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_changetexturename.o moc_changetexturename.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_additionalgui.o moc_additionalgui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_xmlgeneratorgui.o moc_xmlgeneratorgui.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_ml_std_par_dialog.o moc_ml_std_par_dialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from ml_std_par_dialog.h:27,
                 from moc_ml_std_par_dialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from ml_std_par_dialog.h:27,
                 from moc_ml_std_par_dialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from ml_std_par_dialog.h:28,
                 from moc_ml_std_par_dialog.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_ml_rendering_actions.o moc_ml_rendering_actions.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/QAction:1,
                 from ml_rendering_actions.h:27,
                 from moc_ml_rendering_actions.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtGui/qkeysequence.h:44,
                 from /usr/include/qt5/QtWidgets/qaction.h:44,
                 from /usr/include/qt5/QtWidgets/QAction:1,
                 from ml_rendering_actions.h:27,
                 from moc_ml_rendering_actions.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from moc_ml_rendering_actions.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_glarea.o moc_glarea.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from glarea.h:30,
                 from moc_glarea.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../vcglib/vcg/math/matrix44.h:32,
                 from glarea.h:30,
                 from moc_glarea.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from glarea.h:31,
                 from moc_glarea.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from glarea.h:31,
                 from moc_glarea.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from glarea.h:32,
                 from moc_glarea.cpp:9:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../common/interfaces.h:28,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from glarea.h:33,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from glarea.h:30,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from glarea.h:33,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from glarea.h:39,
                 from moc_glarea.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_savemaskexporter.o moc_savemaskexporter.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from savemaskexporter.h:31,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from savemaskexporter.h:29,
                 from moc_savemaskexporter.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_ml_render_gui.o moc_ml_render_gui.cpp
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtGui/qicon.h:45,
                 from /usr/include/qt5/QtWidgets/qabstractbutton.h:44,
                 from /usr/include/qt5/QtWidgets/qpushbutton.h:44,
                 from /usr/include/qt5/QtWidgets/QPushButton:1,
                 from ml_render_gui.h:27,
                 from moc_ml_render_gui.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtGui/qicon.h:45,
                 from /usr/include/qt5/QtWidgets/qabstractbutton.h:44,
                 from /usr/include/qt5/QtWidgets/qpushbutton.h:44,
                 from /usr/include/qt5/QtWidgets/QPushButton:1,
                 from ml_render_gui.h:27,
                 from moc_ml_render_gui.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/ml_shared_data_context.h:30,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ml_rendering_actions.h:28,
                 from ml_render_gui.h:34,
                 from moc_ml_render_gui.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../common/filterparameter.h:26,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_xmlstdpardialog.o moc_xmlstdpardialog.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtCore/QStringList:1,
                 from ../common/xmlfilterinfo.h:4,
                 from xmlstdpardialog.h:4,
                 from moc_xmlstdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtCore/QStringList:1,
                 from ../common/xmlfilterinfo.h:4,
                 from xmlstdpardialog.h:4,
                 from moc_xmlstdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/filterscript.h:27,
                 from ../common/meshmodel.h:60,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from xmlstdpardialog.h:5,
                 from moc_xmlstdpardialog.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filterthread.o moc_filterthread.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qthread.h:44,
                 from /usr/include/qt5/QtCore/QThread:1,
                 from filterthread.h:4,
                 from moc_filterthread.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qthread.h:44,
                 from /usr/include/qt5/QtCore/QThread:1,
                 from filterthread.h:4,
                 from moc_filterthread.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../common/filterparameter.h:35,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../common/filterparameter.h:33,
                 from ../common/interfaces.h:28,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from glarea.h:32,
                 from mainwindow.h:37,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/meshmodel.h:32,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from ../common/pluginmanager.h:27,
                 from mainwindow.h:32,
                 from filterthread.h:5,
                 from moc_filterthread.cpp:9:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
glarea.h:88:194:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
g++ -Wl,-O1 -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../distrib -o ../distrib/meshlab main.o mainwindow_Init.o mainwindow_RunTime.o glarea.o multiViewer_Container.o plugindialog.o customDialog.o filterScriptDialog.o saveSnapshotDialog.o layerDialog.o savemaskexporter.o changetexturename.o stdpardialog.o ml_std_par_dialog.o xmlstdpardialog.o additionalgui.o xmlgeneratorgui.o ml_render_gui.o ml_rendering_actions.o ml_default_decorators.o ml_selection_buffers.o trackball.o trackmode.o coordinateframe.o glarea_setting.o filterthread.o qrc_meshlab.o moc_interfaces.o moc_mainwindow.o moc_glarea.o moc_multiViewer_Container.o moc_plugindialog.o moc_customDialog.o moc_filterScriptDialog.o moc_saveSnapshotDialog.o moc_savemaskexporter.o moc_changetexturename.o moc_layerDialog.o moc_stdpardialog.o moc_ml_std_par_dialog.o moc_xmlstdpardialog.o moc_additionalgui.o moc_xmlgeneratorgui.o moc_ml_render_gui.o moc_ml_rendering_actions.o moc_filterthread.o   -L../external/lib/linux-g++ -ljhead -L../distrib -lcommon -lGLEW -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread   
/usr/bin/ld.default: ../external/lib/linux-g++/libjhead.a(jhead.o): in function `DoCommand':
/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead.c:368: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab'
cd meshlabserver/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver/meshlabserver.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
/usr/share/qt5/bin/rcc -name meshlabserver meshlabserver.qrc -o qrc_meshlabserver.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_meshlabserver.o qrc_meshlabserver.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
/usr/share/qt5/bin/rcc -name meshlab ../meshlab/meshlab.qrc -o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mainserver.o mainserver.cpp
In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from ../common/mlapplication.h:4,
                 from mainserver.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qcoreapplication.h:44,
                 from /usr/include/qt5/QtWidgets/qapplication.h:44,
                 from /usr/include/qt5/QtWidgets/QApplication:1,
                 from ../common/mlapplication.h:4,
                 from mainserver.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../common/interfaces.h:28,
                 from mainserver.cpp:27:
../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../common/interfaces.h:28,
                 from mainserver.cpp:27:
../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../common/meshmodel.h:35,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/gl/math.h:61,
                 from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../common/ml_shared_data_context.h:31,
                 from ../common/meshmodel.h:61,
                 from ../common/scriptinterface.h:28,
                 from ../common/interfaces.h:31,
                 from mainserver.cpp:27:
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
mainserver.cpp: In member function 'bool MeshLabServer::openProject(MeshDocument&, const QString&)':
mainserver.cpp:264:43: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  264 |                     md.meshList[i]->cm.Tr=trm;
      |                                           ^~~
In file included from ../../../vcglib/vcg/space/box3.h:27,
                 from ../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../vcglib/vcg/complex/complex.h:42,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
mainserver.cpp: In function 'int main(int, char**)':
mainserver.cpp:920:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  920 |     if((logfp != NULL) && (logfp != stdout))
      |     ^~
mainserver.cpp:923:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  923 |  shared.deAllocateGPUSharedData();
      |  ^~~~~~
In file included from ../../../vcglib/vcg/complex/complex.h:44,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../vcglib/vcg/complex/complex.h:43,
                 from ../common/ml_mesh_type.h:4,
                 from ../common/mlapplication.h:7,
                 from mainserver.cpp:25:
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../common/scriptinterface.h:152:118:   required from here
../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
g++ -Wl,-O1 -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../distrib -o ../distrib/meshlabserver mainserver.o qrc_meshlab.o qrc_meshlabserver.o   -L../distrib -lcommon -lGLEW /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread   
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver'
cd meshlabplugins/io_base/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/io_base.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include baseio.h -o moc_baseio.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_baseio.o moc_baseio.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from moc_baseio.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o baseio.o baseio.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from baseio.cpp:26:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from baseio.cpp:28:
../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&)':
../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  540 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  547 |                                                 if (invalid) continue;
      |                                                 ^~
../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  575 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  582 |                                                 if (invalid) continue;
      |                                                 ^~
baseio.cpp: In member function 'virtual bool BaseMeshIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
baseio.cpp:87:10: warning: variable 'normalsUpdated' set but not used [-Wunused-but-set-variable]
   87 |     bool normalsUpdated = false;
      |          ^~~~~~~~~~~~~~
baseio.cpp: In member function 'virtual bool BaseMeshIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
baseio.cpp:311:33: warning: enum constant in boolean context [-Wint-in-bool-context]
  311 |       if(mask && tri::io::Mask::IOM_BITPOLYGONAL)
      |                                 ^~~~~~~~~~~~~~~~
In file included from baseio.cpp:32:
../../../../vcglib/wrap/io_trimesh/import_gts.h: In instantiation of 'static int vcg::tri::io::ImporterGTS<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterGTS<MESH_TYPE>::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
baseio.cpp:234:92:   required from here
../../../../vcglib/wrap/io_trimesh/import_gts.h:145:22: warning: variable 'eid2' set but not used [-Wunused-but-set-variable]
  145 |      int eid0, eid1, eid2;
      |                      ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from baseio.cpp:29:
../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; std::istream = std::basic_istream<char>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/import_off.h:125:23:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
baseio.cpp:203:89:   required from here
../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable]
  209 |      unsigned int nVertices, nFaces, nEdges;
      |                                      ^~~~~~
In file included from baseio.cpp:31:
../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Deserialize(OpenMeshType&, int&) [with OpenMeshType = CMeshO; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]':
../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34:   required from 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]'
baseio.cpp:217:52:   required from here
../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable]
  729 |             size_t read = 0;
      |                    ^~~~
In file included from baseio.cpp:34:
../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32:   required from 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
baseio.cpp:279:97:   required from here
../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  427 |                                     float tf(0); double td(0);
      |                                                         ^~
../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  594 |                                 float tf(0); double td(0);
      |                                                     ^~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = CMeshO]'
../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
baseio.cpp:108:89:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import_obj.h:33,
                 from baseio.cpp:28:
../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector<std::vector<T> >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3<float>; vcg::glu_tesselator::tess_prim_data_vec = std::vector<vcg::glu_tesselator::tess_prim_data>]':
../../../../vcglib/wrap/gl/glu_tesselator.h:115:38:   required from 'static void vcg::glu_tesselator::tesselate(const std::vector<std::vector<T> >&, std::vector<int, std::allocator<int> >&) [with point_type = vcg::Point3<float>]'
../../../../vcglib/wrap/io_trimesh/import_obj.h:498:85:   required from 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&) [with OpenMeshType = CMeshO]'
baseio.cpp:141:83:   required from here
../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  221 |             gluTessCallback(tess, GLU_TESS_BEGIN_DATA,  (GLvoid (CALLBACK *)())(this_type::begin_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  222 |             gluTessCallback(tess, GLU_TESS_END_DATA,    (GLvoid (CALLBACK *)())(this_type::end_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  223 |             gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&, std::vector<typename TriMeshType::FacePointer>&) [with TriMeshType = CMeshO; PolyMeshType = PMesh; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21:   required from 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&) [with TriMeshType = CMeshO; PolyMeshType = PMesh; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]'
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:143:27:   required from 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ImportFromTriMesh(PolyMeshType&, TriMeshType&) [with TriMeshType = CMeshO; PolyMeshType = PMesh]'
baseio.cpp:330:44:   required from here
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  179 |         face::Pos<typename TriMeshType::FaceType> p(start);
      |                                                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&, std::vector<typename TriMeshType::FacePointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21:   required from 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]'
../../../../vcglib/wrap/io_trimesh/export_off.h:120:76:   required from 'static int vcg::tri::io::ExporterOFF<SaveMeshType>::Save(SaveMeshType&, const char*, int) [with SaveMeshType = CMeshO]'
../../../../vcglib/wrap/io_trimesh/export.h:112:42:   required from 'static int vcg::tri::io::Exporter<OpenMeshType>::Save(OpenMeshType&, const char*, int, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
baseio.cpp:313:81:   required from here
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  179 |         face::Pos<typename TriMeshType::FaceType> p(start);
      |                                                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from baseio.h:26,
                 from baseio.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from baseio.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLColored(const char*, bool&) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  104 |    fread(buf,sizeof(char),STL_LABEL_SIZE,fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  113 |    fread(&facenum, sizeof(int), 1, fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  120 |      fread(&norm,sizeof(Point3f),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  121 |      fread(&tri,sizeof(Point3f),3,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  122 |      fread(&attr,sizeof(unsigned short),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLBinary(const char*) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  143 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  147 |   fread(tmpbuf,sizeof(tmpbuf),1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL<OpenMeshType>::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  188 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  199 |       fread(&norm,sizeof(Point3f),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  200 |       fread(&tri,sizeof(Point3f),3,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  201 |       fread(&attr,sizeof(unsigned short),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from baseio.cpp:30:
../../../../vcglib/wrap/io_trimesh/import_ptx.h: In static member function 'static bool vcg::tri::io::ImporterPTX<OpenMeshType>::skipmesh(FILE*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_ptx.h:127:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  127 |     fscanf(fp,"%i\n",&colnum);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:128:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  128 |     fscanf(fp,"%i\n",&rownum);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:137:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  137 |       fread(&linebuf,1,1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:138:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  138 |       while(linebuf != '\n')  fread(&linebuf,1,1,fp);
      |                               ~~~~~^~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h: In static member function 'static bool vcg::tri::io::ImporterPTX<OpenMeshType>::readPTX(OpenMeshType&, FILE*, vcg::tri::io::ImporterPTX<OpenMeshType>::Info, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_ptx.h:189:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  189 |     fscanf(fp,"%i\n",&colnum);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:190:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  190 |     fscanf(fp,"%i\n",&rownum);
      |     ~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from baseio.cpp:30:
../../../../vcglib/wrap/io_trimesh/import_ptx.h:211:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  211 |     fread(&(linebuf[ii++]),1,1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:275:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  275 |         fscanf(fp,"%lf %lf %lf %f %f %f %f", &xx, &yy, &zz, &rf, &rr, &gg, &bb);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_ptx.h:277:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  277 |         fscanf(fp,"%lf %lf %lf %f", &xx, &yy, &zz, &rf);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:507,
                 from /usr/include/qt5/QtCore/qarraydata.h:44,
                 from /usr/include/qt5/QtCore/qbytearray.h:46,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from baseio.h:26,
                 from baseio.cpp:24:
In function 'char* strncpy(char*, const char*, size_t)',
    inlined from 'static int vcg::tri::io::ExporterSTL<SaveMeshType>::Save(SaveMeshType&, const char*, bool, int, const char*, bool) [with SaveMeshType = CMeshO]' at ../../../../vcglib/wrap/io_trimesh/export_stl.h:99:18:
/usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated copying 80 bytes from a string of length 101 [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from baseio.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL<OpenMeshType>::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:204:9: warning: 'magicsMode' may be used uninitialized in this function [-Wmaybe-uninitialized]
  204 |         if(magicsMode) (*fi).C()= Color4b::FromUnsignedR5G5B5(attr);
      |         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
rm -f libio_base.so
g++ -Wl,-O1 -shared -o libio_base.so baseio.o plylib.o moc_baseio.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_base.so ../../distrib/plugins/libio_base.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base'
cd plugins_unsupported/io_bre/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/io_bre.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_bre.h -o moc_io_bre.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_bre.o moc_io_bre.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from moc_io_bre.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from moc_io_bre.cpp:9:
io_bre.h: At global scope:
io_bre.h:197:20: warning: 'const char* ErrorMsg(int)' defined but not used [-Wunused-function]
  197 | static const char *ErrorMsg(int error)
      |                    ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_bre.o io_bre.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from io_bre.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from io_bre.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
io_bre.cpp: In member function 'bool vcg::tri::io::VertexGrid::IsValid(int, int)':
io_bre.cpp:561:12: warning: enum constant in boolean context [-Wint-in-bool-context]
  561 |     return E_RANGEVAL; //out of grid range (val)
      |            ^~~~~~~~~~
io_bre.cpp: In function 'int vcg::tri::io::ReadBreElementsInGrid(QFile&, vcg::tri::io::VertexGrid&, CMeshO&, int, int, bool (*)(int, const char*))':
io_bre.cpp:574:43: warning: variable 'test_index' set but not used [-Wunused-but-set-variable]
  574 |   CMeshO::PerMeshAttributeHandle<Point3f> test_index = tri::Allocator<CMeshO>::GetPerMeshAttribute<Point3f>(m, "Camera Position");
      |                                           ^~~~~~~~~~
io_bre.cpp: In instantiation of 'static int vcg::tri::io::ImporterBRE<OpenMeshType>::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
io_bre.cpp:141:51:   required from here
io_bre.cpp:103:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  103 |       m.Tr = inverse;
      |       ~~~~~^~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::Point3<float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >; std::string = std::__cxx11::basic_string<char>]':
io_bre.cpp:574:129:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::Point3<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::Point3<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::Point3<float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >; std::string = std::__cxx11::basic_string<char>]'
io_bre.cpp:574:129:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::Point3<float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::Point3<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
io_bre.cpp:102:39:   required from 'static int vcg::tri::io::ImporterBRE<OpenMeshType>::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_bre.cpp:141:51:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
io_bre.cpp:102:39:   required from 'static int vcg::tri::io::ImporterBRE<OpenMeshType>::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_bre.cpp:141:51:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_bre.h:26,
                 from io_bre.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
io_bre.cpp:102:39:   required from 'static int vcg::tri::io::ImporterBRE<OpenMeshType>::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_bre.cpp:141:51:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
rm -f libio_bre.so
g++ -Wl,-O1 -shared -o libio_bre.so io_bre.o moc_io_bre.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_bre.so ../../distrib/plugins/libio_bre.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre'
cd meshlabplugins/io_3ds/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/lib3ds -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshio.h -o moc_meshio.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/lib3ds -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshio.o moc_meshio.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshio.h:26,
                 from moc_meshio.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshio.h:26,
                 from moc_meshio.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from moc_meshio.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/lib3ds -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshio.o meshio.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshio.h:26,
                 from meshio.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshio.h:26,
                 from meshio.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshio.cpp:36:
../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&)':
../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  540 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  547 |                                                 if (invalid) continue;
      |                                                 ^~
../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  575 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  582 |                                                 if (invalid) continue;
      |                                                 ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshio.h:30,
                 from meshio.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
rm -f libio_3ds.so
g++ -Wl,-O1 -shared -o libio_3ds.so meshio.o moc_meshio.o  -L../../distrib -lcommon -lGL -lGLU -l3ds /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_3ds.so ../../distrib/plugins/libio_3ds.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds'
cd meshlabplugins/io_collada/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/io_collada.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_collada.h -o moc_io_collada.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o xmldocumentmanaging.o ../../../../vcglib/wrap/dae/xmldocumentmanaging.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_collada.o moc_io_collada.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_collada.h:46,
                 from moc_io_collada.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_collada.h:46,
                 from moc_io_collada.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from moc_io_collada.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_collada.o io_collada.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_collada.h:46,
                 from io_collada.cpp:92:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_collada.h:46,
                 from io_collada.cpp:92:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29,
                 from io_collada.cpp:96:
../../../../vcglib/wrap/dae/util_dae.h: In static member function 'static void vcg::tri::io::UtilDAE::ParseRotationMatrix(vcg::Matrix44f&, const std::vector<QDomNode>&)':
../../../../vcglib/wrap/dae/util_dae.h:251:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  251 |     rotTmp = rotTmp*tmp;
      |                     ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29,
                 from io_collada.cpp:96:
../../../../vcglib/wrap/dae/util_dae.h:253:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  253 |    m = m * rotTmp;
      |            ^~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29,
                 from io_collada.cpp:96:
../../../../vcglib/wrap/dae/util_dae.h: In static member function 'static void vcg::tri::io::UtilDAE::TransfMatrix(QDomNode, QDomNode, vcg::Matrix44f&)':
../../../../vcglib/wrap/dae/util_dae.h:314:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  314 |     m = m * tmp;
      |             ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/export_dae.h:28,
                 from io_collada.cpp:97:
../../../../vcglib/wrap/dae/colladaformat.h: In constructor 'Collada::Tags::BindVertexInputTag::BindVertexInputTag(const QString&, const QString&, const QString&)':
../../../../vcglib/wrap/dae/colladaformat.h:763:91: warning: unused parameter 'input_set' [-Wunused-parameter]
  763 |   BindVertexInputTag(const QString& semantic,const QString& input_semantic,const QString& input_set)
      |                                                                            ~~~~~~~~~~~~~~~^~~~~~~~~
io_collada.cpp: In member function 'virtual bool ColladaIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_collada.cpp:103:157: warning: unused parameter 'parent' [-Wunused-parameter]
  103 | bool ColladaIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &, CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                    ~~~~~~~~~^~~~~~
io_collada.cpp: In member function 'virtual bool ColladaIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_collada.cpp:183:154: warning: unused parameter 'cb' [-Wunused-parameter]
  183 | bool ColladaIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                        ~~~~~~~~~~~~~~~~~~^~
io_collada.cpp:183:167: warning: unused parameter 'parent' [-Wunused-parameter]
  183 | bool ColladaIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                              ~~~~~~~~~^~~~~~
In file included from io_collada.cpp:97:
../../../../vcglib/wrap/io_trimesh/export_dae.h: In instantiation of 'static int vcg::tri::io::ExporterDAE<MESHMODEL>::Save(const MESHMODEL&, const char*, int, const QDomDocument*) [with MESHMODEL = CMeshO]':
io_collada.cpp:199:47:   required from here
../../../../vcglib/wrap/io_trimesh/export_dae.h:41:98: warning: unused parameter 'doc' [-Wunused-parameter]
   41 |   static int Save(const MESHMODEL& model,const char* filename,const int mask,const QDomDocument* doc = NULL)
      |                                                                                                  ^
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from io_collada.cpp:96:
../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static void vcg::tri::io::ImporterDAE<OpenMeshType>::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44<float>]':
../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42:   required from 'static int vcg::tri::io::ImporterDAE<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_collada.cpp:128:51:   required from here
../../../../vcglib/wrap/io_trimesh/import_dae.h:632:23: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  632 |                 curTr = curTr * getTransfMatrixFromNode(node);
      |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from io_collada.cpp:96:
../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static int vcg::tri::io::ImporterDAE<OpenMeshType>::VertexColorAttribute(vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, QStringList, QStringList, QDomNode, int, int, int) [with OpenMeshType = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_dae.h:425:53:   required from 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE<OpenMeshType>::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap<QString, QString>&) [with OpenMeshType = CMeshO; std::size_t = unsigned int]'
../../../../vcglib/wrap/io_trimesh/import_dae.h:598:45:   required from 'static int vcg::tri::io::ImporterDAE<OpenMeshType>::LoadGeometry(vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, vcg::tri::io::InfoDAE&, const QDomElement&, QMap<QString, QString>&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import_dae.h:654:37:   required from 'static void vcg::tri::io::ImporterDAE<OpenMeshType>::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44<float>]'
../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42:   required from 'static int vcg::tri::io::ImporterDAE<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_collada.cpp:128:51:   required from here
../../../../vcglib/wrap/io_trimesh/import_dae.h:134:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare]
  134 |                 for(unsigned int ii = 0;ii < colorcomponent;++ii)
      |                                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:30,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_collada.h:47,
                 from io_collada.cpp:92:
../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE<OpenMeshType>::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap<QString, QString>&) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE<OpenMeshType>::LoadPolygonalListMesh(QDomNodeList&, vcg::tri::io::ImporterDAE<OpenMeshType>::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap<QString, QString>&) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
rm -f libio_collada.so
g++ -Wl,-O1 -shared -o libio_collada.so io_collada.o xmldocumentmanaging.o moc_io_collada.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_collada.so ../../distrib/plugins/libio_collada.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada'
cd meshlabplugins/io_json/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/io_json.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_json.h -o moc_io_json.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_json.o moc_io_json.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from moc_io_json.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_json.o io_json.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from io_json.cpp:28:
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  180 |             typedef typename src_trimesh_t::VertContainer   src_vertex_container_t;
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  266 |             typedef typename dst_trimesh_t::VertContainer        dst_vertex_container_t;
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_json.h:26,
                 from io_json.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
rm -f libio_json.so
g++ -Wl,-O1 -shared -o libio_json.so io_json.o moc_io_json.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_json.so ../../distrib/plugins/libio_json.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json'
cd meshlabplugins/io_u3d/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/io_u3d.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_u3d.h -o moc_io_u3d.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_u3d.o moc_io_u3d.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_u3d.h:27,
                 from moc_io_u3d.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_u3d.h:27,
                 from moc_io_u3d.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from moc_io_u3d.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_u3d.o io_u3d.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_u3d.h:27,
                 from io_u3d.cpp:29:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_u3d.h:27,
                 from io_u3d.cpp:29:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_u3d.h:31,
                 from io_u3d.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
rm -f libio_u3d.so
g++ -Wl,-O1 -shared -o libio_u3d.so io_u3d.o moc_io_u3d.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_u3d.so ../../distrib/plugins/libio_u3d.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d'
cd meshlabplugins/io_tri/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/io_tri.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_tri.h -o moc_io_tri.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_tri.o moc_io_tri.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_tri.h:32,
                 from moc_io_tri.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_tri.h:32,
                 from moc_io_tri.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from moc_io_tri.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_tri.o io_tri.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_tri.h:32,
                 from io_tri.cpp:29:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_tri.h:32,
                 from io_tri.cpp:29:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_asc.h:31,
                 from io_tri.cpp:31:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from io_tri.cpp:31:
../../../../vcglib/wrap/io_trimesh/import_asc.h: In instantiation of 'static int vcg::tri::io::ImporterASC<MESH_TYPE>::Open(MESH_TYPE&, const char*, bool (*)(int, const char*), bool, int) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
io_tri.cpp:64:47:   required from here
../../../../vcglib/wrap/io_trimesh/import_asc.h:137:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<CVertexO, std::allocator<CVertexO> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  137 |   for(i=1;i<m.vert.size();++i)
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_tri.h:34,
                 from io_tri.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from io_tri.cpp:31:
../../../../vcglib/wrap/io_trimesh/import_asc.h: In static member function 'static int vcg::tri::io::ImporterASC<MESH_TYPE>::Open(MESH_TYPE&, const char*, bool (*)(int, const char*), bool, int) [with MESH_TYPE = CMeshO]':
../../../../vcglib/wrap/io_trimesh/import_asc.h:109:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  109 |     fgets(buf,1024,fp);
      |     ~~~~~^~~~~~~~~~~~~
io_tri.cpp: In function 'void readbeOne(void*, unsigned int, FILE*)':
io_tri.cpp:115:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  115 |   fread(array,sz,1,f);
      |   ~~~~~^~~~~~~~~~~~~~
io_tri.cpp: In function 'int readHeader(FILE*, bool&, int&, int&)':
io_tri.cpp:132:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  132 |   fread(&byteOrder,sizeof(short),1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:146:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  146 |     fread(&numPoints,sizeof(int),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:147:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  147 |     fread(&numFaces,sizeof(int),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:151:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  151 |   fread(s,sizeof(char),4,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~
io_tri.cpp: In function 'bool parseTRI(const string&, CMeshO&)':
io_tri.cpp:284:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  284 |    fread(texCode,sizeof(char),4,fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:308:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  308 |        fread(&s,sizeof(float),1,fp);
      |        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:309:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  309 |        fread(&t,sizeof(float),1,fp);
      |        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:311:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  311 |        fread(&ss,sizeof(short),1,fp);
      |        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:312:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  312 |        fread(&ts,sizeof(short),1,fp);
      |        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp: In function 'int readPoint(FILE*, bool, float&, float&, float&)':
io_tri.cpp:163:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  163 |     fread(&x,sizeof(float),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:164:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  164 |     fread(&y,sizeof(float),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:165:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  165 |     fread(&z,sizeof(float),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp: In function 'int readFace(FILE*, bool, int&, int&, int&)':
io_tri.cpp:188:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  188 |     fread(&p1,sizeof(int),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:189:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  189 |     fread(&p2,sizeof(int),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp:190:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  190 |     fread(&p3,sizeof(int),1,fp);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
io_tri.cpp: At global scope:
io_tri.cpp:169:12: warning: 'int readTexel(FILE*, bool, float&, float&)' defined but not used [-Wunused-function]
  169 | static int readTexel(FILE* fp, bool TRIInverseBytes, float &s, float &t) {
      |            ^~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
rm -f libio_tri.so
g++ -Wl,-O1 -shared -o libio_tri.so io_tri.o moc_io_tri.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_tri.so ../../distrib/plugins/libio_tri.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri'
cd meshlabplugins/io_x3d/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/io_x3d.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_x3d.h -o moc_io_x3d.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Scanner.o vrml/Scanner.cpp
vrml/Scanner.cpp: In member function 'bool VrmlTranslator::Scanner::Comment0()':
vrml/Scanner.cpp:606:17: warning: unused variable 'pos0' [-Wunused-variable]
  606 |  int level = 1, pos0 = pos, line0 = line, col0 = col;
      |                 ^~~~
vrml/Scanner.cpp:606:43: warning: unused variable 'col0' [-Wunused-variable]
  606 |  int level = 1, pos0 = pos, line0 = line, col0 = col;
      |                                           ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Parser.o vrml/Parser.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_x3d.o moc_io_x3d.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_x3d.h:35,
                 from moc_io_x3d.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_x3d.h:35,
                 from moc_io_x3d.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from moc_io_x3d.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_x3d.o io_x3d.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtXml/QtXmlDepends:3,
                 from /usr/include/qt5/QtXml/QtXml:3,
                 from io_x3d.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from /usr/include/qt5/QtXml/QtXmlDepends:3,
                 from /usr/include/qt5/QtXml/QtXml:3,
                 from io_x3d.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from import_x3d.h:81,
                 from io_x3d.cpp:28:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from io_x3d.cpp:28:
import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadMaskByDom(QDomDocument*, vcg::tri::io::AdditionalInfoX3D*&, QString) [with OpenMeshType = CMeshO]':
import_x3d.h:2678:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadMask(const char*, vcg::tri::io::AdditionalInfoX3D*&) [with OpenMeshType = CMeshO]'
io_x3d.cpp:54:57:   required from here
import_x3d.h:788:12: warning: variable 'copyTextureFile' set but not used [-Wunused-but-set-variable]
  788 |       bool copyTextureFile = true;
      |            ^~~~~~~~~~~~~~~
import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:2540:17: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2540 |          if ( i < textureTransformList.size())
      |               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import_x3d.h: In instantiation of 'static vcg::Matrix44<typename PolygonType::ScalarType> vcg::tri::io::ImporterX3D<OpenMeshType>::createTransformMatrix(QDomElement, vcg::Matrix44<typename PolygonType::ScalarType>) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]':
import_x3d.h:2439:56:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:2090:6: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2090 |    t = tMatrix * t;
      |    ~~^~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from io_x3d.cpp:28:
import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadElevationGrid(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
import_x3d.h:2598:32:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:1493:9: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1493 |      in = tMatrix * in;
      |      ~~~^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from io_x3d.cpp:28:
import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
import_x3d.h:2602:27:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:1759:9: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1759 |     tmp = tMatrix * tmp;
      |     ~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from io_x3d.cpp:28:
import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPolypoint2D(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
import_x3d.h:2607:29:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:1794:10: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1794 |      tmp = tMatrix * tmp;
      |      ~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44<T>::operator*=(const vcg::Matrix44<T>&) [with T = float]':
import_x3d.h:2060:7:   required from 'static vcg::Matrix44<typename PolygonType::ScalarType> vcg::tri::io::ImporterX3D<OpenMeshType>::createTransformMatrix(QDomElement, vcg::Matrix44<typename PolygonType::ScalarType>) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]'
import_x3d.h:2439:56:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  364 |     *this = *this *m;
      |     ~~~~~~^~~~~~~~~~
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from io_x3d.cpp:28:
import_x3d.h: In instantiation of 'static bool vcg::tri::io::ImporterX3D<OpenMeshType>::getTextureCoord(const vcg::tri::io::TextureInfo&, int, const CoordType&, vcg::TexCoord2<float>&, const vcg::Matrix44<typename PolygonType::ScalarType>&, vcg::tri::io::AdditionalInfoX3D*) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]':
import_x3d.h:1043:23:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
import_x3d.h:2338:16: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 2338 |      tmpVertex = tmpMatrix * tmpVertex;
      |      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from import_x3d.h:85,
                 from io_x3d.cpp:28:
../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector<std::vector<T> >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3<float>; vcg::glu_tesselator::tess_prim_data_vec = std::vector<vcg::glu_tesselator::tess_prim_data>]':
../../../../vcglib/wrap/gl/glu_tesselator.h:115:38:   required from 'static void vcg::glu_tesselator::tesselate(const std::vector<std::vector<T> >&, std::vector<int, std::allocator<int> >&) [with point_type = vcg::Point3<float>]'
import_x3d.h:1172:47:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  221 |             gluTessCallback(tess, GLU_TESS_BEGIN_DATA,  (GLvoid (CALLBACK *)())(this_type::begin_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  222 |             gluTessCallback(tess, GLU_TESS_END_DATA,    (GLvoid (CALLBACK *)())(this_type::end_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  223 |             gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_x3d.cpp:75:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:30,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix33.h: In static member function 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/math/matrix33.h:219:44: warning: 'intr33.vcg::Matrix33<float>::a[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  219 |         t[0] = a[0]*v[0] + a[1]*v[1] + a[2]*v[2];
      |                                        ~~~~^~~
In file included from io_x3d.cpp:28:
import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[2]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix33.h:220:44: warning: 'intr33.vcg::Matrix33<float>::a[5]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  220 |         t[1] = a[3]*v[0] + a[4]*v[1] + a[5]*v[2];
      |                                        ~~~~^~~
In file included from io_x3d.cpp:28:
import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[5]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix33.h:221:20: warning: 'intr33.vcg::Matrix33<float>::a[6]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                ~~~~^~~
In file included from io_x3d.cpp:28:
import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[6]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix33.h:221:32: warning: 'intr33.vcg::Matrix33<float>::a[7]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                            ~~~~^~~
In file included from io_x3d.cpp:28:
import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[7]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_x3d.h:37,
                 from io_x3d.cpp:26:
../../../../vcglib/vcg/math/matrix33.h:221:44: warning: 'intr33.vcg::Matrix33<float>::a[8]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                                        ~~~~^~~
In file included from io_x3d.cpp:28:
import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[8]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
import_x3d.h: In static member function 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadIndexedSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
import_x3d.h:1348:40: warning: 'secondVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1348 |       m.face[faceIndex].V(1) = &(m.vert[secondVertexIndex]);
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~
import_x3d.h:1347:55: warning: 'firstVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1347 |       m.face[faceIndex].V(vertIndexPerFace) = &(m.vert[firstVertexIndex]);
      |                                                ~~~~~~~^~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
rm -f libio_x3d.so
g++ -Wl,-O1 -shared -o libio_x3d.so io_x3d.o Parser.o Scanner.o moc_io_x3d.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_x3d.so ../../distrib/plugins/libio_x3d.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d'
cd meshlabplugins/io_expe/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/io_expe.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_expe.h -o moc_io_expe.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_expe.o moc_io_expe.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_expe.h:27,
                 from moc_io_expe.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_expe.h:27,
                 from moc_io_expe.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from moc_io_expe.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_expe.o io_expe.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_expe.h:27,
                 from io_expe.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_expe.h:27,
                 from io_expe.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
io_expe.cpp: In member function 'virtual bool ExpeIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_expe.cpp:56:7: warning: unused variable 'normalsUpdated' [-Wunused-variable]
   56 |  bool normalsUpdated = false;
      |       ^~~~~~~~~~~~~~
io_expe.cpp:43:126: warning: unused parameter 'parlst' [-Wunused-parameter]
   43 | bool ExpeIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent)
      |                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
io_expe.cpp: In member function 'virtual bool ExpeIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_expe.cpp:101:151: warning: unused parameter 'cb' [-Wunused-parameter]
  101 | bool ExpeIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                     ~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_expe.h:29,
                 from io_expe.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from io_expe.cpp:31:
import_expe.h: In instantiation of 'static int vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
import_expe.h:159:15:   required from 'static int vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_expe.cpp:67:92:   required from here
import_expe.h:163:41: warning: unused parameter 'cb' [-Wunused-parameter]
  163 |    const Options& options, CallBackPos *cb=0)
      |                            ~~~~~~~~~~~~~^~~~
In file included from io_expe.cpp:32:
import_xyz.h: In instantiation of 'static int vcg::tri::io::ImporterXYZ<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterXYZ<MESH_TYPE>::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
import_xyz.h:137:15:   required from 'static int vcg::tri::io::ImporterXYZ<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_expe.cpp:84:90:   required from here
import_xyz.h:214:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  214 |       for (int i=0; i<pos.size(); ++i)
import_xyz.h:141:41: warning: unused parameter 'cb' [-Wunused-parameter]
  141 |    const Options& options, CallBackPos *cb=0)
      |                            ~~~~~~~~~~~~~^~~~
In file included from io_expe.cpp:31:
import_expe.h: In instantiation of 'static bool vcg::tri::io::ImporterExpePTS<MESH_TYPE>::parse_vector(const QString&, VectorType&) [with VectorType = std::vector<double>; MESH_TYPE = CMeshO]':
import_expe.h:310:26:   required from 'static int vcg::tri::io::ImporterExpePTS<MESH_TYPE>::appendAsciiData(MESH_TYPE&, uint, const FileProperties&, QIODevice&) [with MESH_TYPE = CMeshO; uint = unsigned int; vcg::tri::io::ImporterExpePTS<MESH_TYPE>::FileProperties = std::vector<vcg::tri::io::ImporterExpePTS<CMeshO>::FileProperty, std::allocator<vcg::tri::io::ImporterExpePTS<CMeshO>::FileProperty> >]'
import_expe.h:270:27:   required from 'static int vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
import_expe.h:159:15:   required from 'static int vcg::tri::io::ImporterExpePTS<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
io_expe.cpp:67:92:   required from here
import_expe.h:286:21: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  286 |    for (uint k=0 ; k<expectedSize && ok ; ++k)
      |                    ~^~~~~~~~~~~~~
import_expe.h: At global scope:
import_expe.h:49:21: warning: 'vcg::tri::io::Header_EPSA02' defined but not used [-Wunused-variable]
   49 | static const char * Header_EPSA02 = "[Expe/PointSet/Ascii/0.2]";
      |                     ^~~~~~~~~~~~~
import_expe.h:48:21: warning: 'vcg::tri::io::Header_EPSB02' defined but not used [-Wunused-variable]
   48 | static const char * Header_EPSB02 = "[Expe/PointSet/Binary/0.2]";
      |                     ^~~~~~~~~~~~~
import_expe.h:47:21: warning: 'vcg::tri::io::Header_EPSB01' defined but not used [-Wunused-variable]
   47 | static const char * Header_EPSB01 = "[Expe/PointSet/Binary/0.1]";
      |                     ^~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
rm -f libio_expe.so
g++ -Wl,-O1 -shared -o libio_expe.so io_expe.o moc_io_expe.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_expe.so ../../distrib/plugins/libio_expe.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe'
cd meshlabplugins/io_pdb/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb/io_pdb.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_pdb.h -o moc_io_pdb.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_pdb.o moc_io_pdb.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from moc_io_pdb.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_pdb.o io_pdb.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from io_pdb.cpp:28:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
io_pdb.cpp: In member function 'bool PDBIOPlugin::parsePDB(const string&, CMeshO&, const RichParameterSet&, bool (*)(int, const char*))':
io_pdb.cpp:242:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  242 |  for(atomIndex=0; atomIndex<atomDetails.size(); atomIndex++)
      |                   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
io_pdb.cpp:365:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  365 |   tr=tr*sc;
      |         ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
io_pdb.cpp:438:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  438 |   tr=tr*sc;
      |         ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
io_pdb.cpp:463:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  463 |      if(! (fabs(ypos-atomPos[atomIndex].Y())>5.0f) )
      |      ^~
io_pdb.cpp:479:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  479 |       m.vert[vind].C().X() = rr/ww;
      |       ^
In file included from io_pdb.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume<VOX_TYPE>::Init(vcg::Point3i, vcg::SimpleVolume<VOX_TYPE>::Box3x) [with VOX_TYPE = vcg::SimpleVoxel<float>; vcg::Point3i = vcg::Point3<int>; vcg::SimpleVolume<VOX_TYPE>::Box3x = vcg::Box3<float>]':
io_pdb.cpp:334:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  107 |     this->bbox = bb;
      |     ~~~~~~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from io_pdb.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::Box3i = vcg::Box3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7:   required from 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes<CMeshO, vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::CallBackPos = bool(int, const char*)]'
io_pdb.cpp:362:53:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  167 |         _bbox = subbox;
      |         ~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_pdb.h:28,
                 from io_pdb.cpp:26:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from io_pdb.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::AddTriangles(const char*, char, vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > >]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
rm -f libio_pdb.so
g++ -Wl,-O1 -shared -o libio_pdb.so io_pdb.o plylib.o moc_io_pdb.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_pdb.so ../../distrib/plugins/libio_pdb.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb'
cd plugins_experimental/io_TXT/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_txt.h -o moc_io_txt.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_txt.o moc_io_txt.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_txt.h:26,
                 from moc_io_txt.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_txt.h:26,
                 from moc_io_txt.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from moc_io_txt.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_txt.o io_txt.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_txt.h:26,
                 from io_txt.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_txt.h:26,
                 from io_txt.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
io_txt.cpp: In member function 'virtual bool TxtIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_txt.cpp:65:146: warning: unused parameter 'cb' [-Wunused-parameter]
   65 | bool TxtIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent)
      |                                                                                                                                     ~~~~~~~~~~~~~^~
io_txt.cpp:65:159: warning: unused parameter 'parent' [-Wunused-parameter]
   65 | bool TxtIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                      ~~~~~~~~~^~~~~~
io_txt.cpp: In member function 'virtual bool TxtIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_txt.cpp:92:39: warning: unused parameter 'formatName' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                        ~~~~~~~~~~~~~~~^~~~~~~~~~
io_txt.cpp:92:66: warning: unused parameter 'fileName' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                   ~~~~~~~~~~~~~~~^~~~~~~~
io_txt.cpp:92:87: warning: unused parameter 'm' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                            ~~~~~~~~~~~^
io_txt.cpp:92:100: warning: unused parameter 'mask' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                          ~~~~~~~~~~^~~~
io_txt.cpp:92:150: warning: unused parameter 'cb' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                    ~~~~~~~~~~~~~~~~~~^~
io_txt.cpp:92:163: warning: unused parameter 'parent' [-Wunused-parameter]
   92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                          ~~~~~~~~~^~~~~~
io_txt.cpp: In member function 'virtual void TxtIOPlugin::GetExportMaskCapability(QString&, int&, int&) const':
io_txt.cpp:122:52: warning: unused parameter 'format' [-Wunused-parameter]
  122 | void TxtIOPlugin::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const
      |                                           ~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_txt.h:28,
                 from io_txt.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
rm -f libio_txt.so
g++ -Wl,-O1 -shared -o libio_txt.so io_txt.o moc_io_txt.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_txt.so ../../distrib/plugins/libio_txt.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT'
cd meshlabplugins/filter_aging/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/filter_aging.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_aging.h -o moc_filter_aging.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_aging.o moc_filter_aging.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:32,
                 from filter_aging.h:31,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from filter_aging.h:36,
                 from moc_filter_aging.cpp:9:
edgepred.h: In member function 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos<CFaceO>) const':
edgepred.h:53:19: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   53 |    return (lenp(ep) && testQuality(ep));
      |                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:29,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from filter_aging.h:36,
                 from moc_filter_aging.cpp:9:
edgepred.h:53:38: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   53 |    return (lenp(ep) && testQuality(ep));
      |                                      ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:36,
                 from moc_filter_aging.cpp:9:
edgepred.h:91:48: note:   initializing argument 1 of 'bool vcg::QualityEdgePred::testQuality(vcg::face::Pos<CFaceO>) const'
   91 |   bool testQuality(face::Pos<CMeshO::FaceType> ep) const {
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from moc_filter_aging.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_aging.o filter_aging.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:32,
                 from filter_aging.h:31,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from filter_aging.h:36,
                 from filter_aging.cpp:25:
edgepred.h: In member function 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos<CFaceO>) const':
edgepred.h:53:19: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   53 |    return (lenp(ep) && testQuality(ep));
      |                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from filter_aging.h:36,
                 from filter_aging.cpp:25:
edgepred.h:53:38: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   53 |    return (lenp(ep) && testQuality(ep));
      |                                      ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:36,
                 from filter_aging.cpp:25:
edgepred.h:91:48: note:   initializing argument 1 of 'bool vcg::QualityEdgePred::testQuality(vcg::face::Pos<CFaceO>) const'
   91 |   bool testQuality(face::Pos<CMeshO::FaceType> ep) const {
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
filter_aging.cpp: In member function 'bool GeometryAgingPlugin::faceIntersections(CMeshO&, vcg::face::Pos<CFaceO>, vcg::GridStaticPtr<CFaceO, float>&)':
filter_aging.cpp:330:40: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  330 |     face::Pos<CMeshO::FaceType> start(p);
      |                                        ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; EDGEPRED = vcg::QualityEdgePred; vcg::CallBackPos = bool(int, const char*)]':
filter_aging.cpp:293:96:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:36,
                 from filter_aging.cpp:25:
edgepred.h:47:47: note:   initializing argument 1 of 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos<CFaceO>) const'
   47 |   bool operator()(face::Pos<CMeshO::FaceType> ep) const {
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note:   initializing argument 2 of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  143 |     void operator()(VertexType &nv, PosType  ep){
      |                                     ~~~~~~~~~^~
In file included from filter_aging.h:31,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In instantiation of 'static void vcg::tri::UpdateCurvature<MeshType>::MeanAndGaussian(MeshType&) [with MeshType = CMeshO]':
filter_aging.cpp:396:35:   required from here
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:498:34: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  498 |         vcg::face::Pos<FaceType> hp1=hp;
      |                                  ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
filter_aging.cpp:215:58:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28:   required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; EDGEPRED = vcg::QualityEdgePred; vcg::CallBackPos = bool(int, const char*)]'
filter_aging.cpp:293:96:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  163 |           (*intFunc)(nv,ep);
      |           ~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_aging.h:29,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note:   initializing argument 2 of 'void vcg::tri::BaseInterpolator<MeshType>::operator()(vcg::tri::BaseInterpolator<MeshType>::VertexType&, vcg::tri::BaseInterpolator<MeshType>::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator<MeshType>::VertexType = CVertexO; vcg::tri::BaseInterpolator<MeshType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  118 |   void operator()(VertexType &, PosType  ){}
      |                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
filter_aging.cpp:215:58:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_aging.h:28,
                 from filter_aging.cpp:25:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
rm -f libfilter_aging.so
g++ -Wl,-O1 -shared -o libfilter_aging.so filter_aging.o moc_filter_aging.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_aging.so ../../distrib/plugins/libfilter_aging.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging'
cd meshlabplugins/filter_ao/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/filter_ao.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
/usr/share/qt5/bin/rcc -name filter_ao filter_ao.qrc -o qrc_filter_ao.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_filter_ao.o qrc_filter_ao.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_ao.h -o moc_filter_ao.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_ao.o moc_filter_ao.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ao.h:27,
                 from moc_filter_ao.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ao.h:27,
                 from moc_filter_ao.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from moc_filter_ao.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_ao.o filter_ao.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ao.h:27,
                 from filter_ao.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ao.h:27,
                 from filter_ao.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_ao.cpp: In member function 'virtual MeshFilterInterface::FilterClass AmbientOcclusionPlugin::getClass(QAction*)':
filter_ao.cpp:102:76: warning: unused parameter 'filter' [-Wunused-parameter]
  102 | MeshFilterInterface::FilterClass AmbientOcclusionPlugin::getClass(QAction *filter)
      |                                                                   ~~~~~~~~~^~~~~~
filter_ao.cpp: In member function 'virtual void AmbientOcclusionPlugin::initParameterSet(QAction*, MeshModel&, RichParameterSet&)':
filter_ao.cpp:108:75: warning: unused parameter 'm' [-Wunused-parameter]
  108 | void AmbientOcclusionPlugin::initParameterSet(QAction *action, MeshModel &m, RichParameterSet &parlst)
      |                                                                ~~~~~~~~~~~^
filter_ao.cpp: In member function 'virtual bool AmbientOcclusionPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_ao.cpp:185:20: warning: unused variable 'errname' [-Wunused-variable]
  185 |     const GLubyte* errname = gluErrorString(err);
      |                    ^~~~~~~
filter_ao.cpp:128:51: warning: unused parameter 'filter' [-Wunused-parameter]
  128 | bool AmbientOcclusionPlugin::applyFilter(QAction *filter, MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb)
      |                                          ~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_ao.h:29,
                 from filter_ao.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
rm -f libfilter_ao.so
g++ -Wl,-O1 -shared -o libfilter_ao.so filter_ao.o qrc_filter_ao.o moc_filter_ao.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_ao.so ../../distrib/plugins/libfilter_ao.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao'
cd meshlabplugins/filter_camera/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/filter_camera.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_camera.h -o moc_filter_camera.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_camera.o moc_filter_camera.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_camera.h:27,
                 from moc_filter_camera.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_camera.h:27,
                 from moc_filter_camera.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from moc_filter_camera.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_camera.o filter_camera.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_camera.h:27,
                 from filter_camera.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_camera.h:27,
                 from filter_camera.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_camera.cpp: In member function 'virtual bool FilterCameraPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_camera.cpp:256:75: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  256 |                         md.meshList[i]->cm.Tr=transf * md.meshList[i]->cm.Tr;
      |                                                                           ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:356:62: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  356 |                         md.meshList[i]->cm.Tr=trTran*trScale*trTranInv;
      |                                                              ^~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:457:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  457 |                         md.meshList[i]->cm.Tr=trTran;
      |                                               ^~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:512:53: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  512 |             mat = par.getMatrix44m("TransformMatrix");
      |                                                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:520:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  520 |                 inv = rm->shot.Extrinsics.Rot();
      |                                               ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:525:29: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  525 |                 mat = mat * inv;
      |                             ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:526:23: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  526 |                 mat = inv;
      |                       ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:535:49: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  535 |                         md.meshList[i]->cm.Tr = mat;
      |                                                 ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
filter_camera.cpp: In member function 'virtual bool FilterCameraPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_camera.cpp:593:24: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  593 |             rm->shot = shotGot;
      |                        ^~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ApplySimilarity(vcg::Matrix44<T>) [with S = float; RotationType = vcg::Matrix44<float>]':
filter_camera.cpp:540:68:   required from here
../../../../vcglib/vcg/math/shot.h:450:5: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  450 |   M = M * (1/M.ElementAt(3,3));
      |   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h:461:6: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  461 |   M2 = M2 * scalefactor;    // remove the scaling
      |   ~~~^~~~~~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h:465:8: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  465 |   rotM = rotM * M2.transpose();
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:439:3:   required from 'void vcg::Shot<S, RotationType>::ApplyRigidTransformation(const vcg::Matrix44<T>&) [with S = float; RotationType = vcg::Matrix44<float>]'
filter_camera.cpp:261:80:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  309 |             Point3m tranVec;
      |                     ^~~~~~~
filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  441 |         return Point3<P3ScalarType> ( -_v[0], -_v[1], -_v[2] );
      |                                                              ^
filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3<float>::_v[2]' was declared here
  192 |             Point3m axis, tranVec;
      |                           ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  441 |         return Point3<P3ScalarType> ( -_v[0], -_v[1], -_v[2] );
      |                                                              ^
filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3<float>::_v[1]' was declared here
  192 |             Point3m axis, tranVec;
      |                           ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_camera.h:29,
                 from filter_camera.cpp:24:
../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  441 |         return Point3<P3ScalarType> ( -_v[0], -_v[1], -_v[2] );
      |                                                              ^
filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3<float>::_v[0]' was declared here
  192 |             Point3m axis, tranVec;
      |                           ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
rm -f libfilter_camera.so
g++ -Wl,-O1 -shared -o libfilter_camera.so filter_camera.o moc_filter_camera.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_camera.so ../../distrib/plugins/libfilter_camera.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera'
cd meshlabplugins/filter_bnpts/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/filter_bnpts.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_bnpts.h -o moc_filter_bnpts.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_bnpts.o moc_filter_bnpts.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_bnpts.h:27,
                 from moc_filter_bnpts.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_bnpts.h:27,
                 from moc_filter_bnpts.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from moc_filter_bnpts.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_bnpts.o filter_bnpts.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filter_bnpts.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filter_bnpts.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_bnpts.cpp: In member function 'virtual void FilterBnptsPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_bnpts.cpp:60:13: warning: unused variable 'mm' [-Wunused-variable]
   60 |  MeshModel *mm=md.mm();
      |             ^~
filter_bnpts.cpp: In member function 'virtual bool FilterBnptsPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_bnpts.cpp:84:114: warning: unused parameter 'cb' [-Wunused-parameter]
   84 | bool FilterBnptsPlugin::applyFilter(QAction *filter, MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb)
      |                                                                                                ~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_bnpts.cpp:136:73:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_bnpts.cpp:136:73:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_bnpts.h:29,
                 from filter_bnpts.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_bnpts.cpp:136:73:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
rm -f libfilter_bnpts.so
g++ -Wl,-O1 -shared -o libfilter_bnpts.so filter_bnpts.o moc_filter_bnpts.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_bnpts.so ../../distrib/plugins/libfilter_bnpts.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts'
cd meshlabplugins/filter_clean/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/filter_clean.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include cleanfilter.h -o moc_cleanfilter.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_cleanfilter.o moc_cleanfilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from cleanfilter.h:27,
                 from moc_cleanfilter.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from cleanfilter.h:27,
                 from moc_cleanfilter.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from moc_cleanfilter.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o cleanfilter.o cleanfilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from cleanfilter.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from cleanfilter.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from align_tools.h:37,
                 from cleanfilter.cpp:30:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from cleanfilter.cpp:33:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
cleanfilter.cpp: In function 'int DeleteCollinearBorder(CMeshO&, float)':
cleanfilter.cpp:500:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  500 |     for(fi=m.face.begin();fi!=m.face.end();++fi)
      |     ^~~
cleanfilter.cpp:546:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  546 |       return total;
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h: In instantiation of 'static int vcg::tri::Clean<CleanMeshType>::SplitNonManifoldVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]':
cleanfilter.cpp:342:39:   required from here
../../../../vcglib/vcg/complex/algorithms/clean.h:537:31: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  537 |           face::Pos<FaceType> curPos = startPos;
      |                               ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43:   required from 'static int vcg::tri::Clean<CleanMeshType>::RemoveTVertexByFlip(vcg::tri::Clean<CleanMeshType>::MeshType&, float, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
cleanfilter.cpp:307:41:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
cleanfilter.cpp:383:47:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>]':
../../../../vcglib/vcg/complex/algorithms/clean.h:1658:5:   required from 'static int vcg::tri::Clean<CleanMeshType>::ClusterVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/clean.h:1643:30:   required from 'static int vcg::tri::Clean<CleanMeshType>::MergeCloseVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]'
cleanfilter.cpp:314:41:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  315 |             if(!_bbox.IsNull()) this->bbox=_bbox;
      |                                 ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
cleanfilter.cpp:383:47:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:528:29:   required from 'static int vcg::tri::Clean<CleanMeshType>::SplitNonManifoldVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]'
cleanfilter.cpp:342:39:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr<CFaceO, float>; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; TMARKER = vcg::tri::FaceTmark<CMeshO>]':
../../../../vcglib/vcg/space/index/space_iterators.h:387:13:   required from 'void vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Init(vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr<CFaceO, float>; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; TMARKER = vcg::tri::FaceTmark<CMeshO>; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_closest.h:151:5:   required from 'unsigned int vcg::GridGetKClosest(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJPTRCONTAINER = std::vector<CFaceO*, std::allocator<CFaceO*> >; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; typename SPATIALINDEXING::CoordType = vcg::Point3<float>; typename SPATIALINDEXING::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:410:80:   required from 'unsigned int vcg::GridStaticPtr<OBJTYPE, FLT>::GetKClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJPTRCONTAINER = std::vector<CFaceO*, std::allocator<CFaceO*> >; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float]'
cleanfilter.cpp:401:118:   required from here
../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  340 |    explored=to_explore;
      |    ~~~~~~~~^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from cleanfilter.h:28,
                 from cleanfilter.cpp:29:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
rm -f libfilter_clean.so
g++ -Wl,-O1 -shared -o libfilter_clean.so cleanfilter.o moc_cleanfilter.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_clean.so ../../distrib/plugins/libfilter_clean.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean'
cd meshlabplugins/filter_colorize/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/filter_colorize.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshcolorize.h -o moc_meshcolorize.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshcolorize.o moc_meshcolorize.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from moc_meshcolorize.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshcolorize.o meshcolorize.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshcolorize.cpp:27:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:27,
                 from meshcolorize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h: In static member function 'static vcg::Matrix33<typename MeshType::ScalarType> vcg::tri::CrossField<MeshType>::TransformationMatrix(const FaceType&)':
../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:747:47: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs]
  747 |         typedef typename FaceType::ScalarType ScalarType;
      |                                               ^~~~~~~~~~
In file included from meshcolorize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h: In static member function 'static vcg::tri::Distortion<MeshType, PerWedgeFlag>::ScalarType vcg::tri::Distortion<MeshType, PerWedgeFlag>::AngleRad3D(const FaceType*, int)':
../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:148:48: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs]
  148 |         typedef typename CoordType::ScalarType ScalarType;
      |                                                ^~~~~~~~~~
meshcolorize.cpp: In member function 'virtual bool ExtraMeshColorizePlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
meshcolorize.cpp:361:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  361 |                 for(size_t i=0;i<m.cm.face.size();++i)
      |                 ^~~
meshcolorize.cpp:390:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  390 |                     tri::Stat<CMeshO>::ComputePerFaceQualityDistribution(m.cm,distrib);
      |                     ^~~
In file included from meshcolorize.cpp:28:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In instantiation of 'static void vcg::tri::UpdateCurvature<MeshType>::MeanAndGaussian(MeshType&) [with MeshType = CMeshO]':
meshcolorize.cpp:262:43:   required from here
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:498:34: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  498 |         vcg::face::Pos<FaceType> hp1=hp;
      |                                  ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&, std::vector<typename TriMeshType::FacePointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]':
meshcolorize.cpp:364:107:   required from here
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  179 |         face::Pos<typename TriMeshType::FaceType> p(start);
      |                                                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:72:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:55:6:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:74:8:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = float; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshcolorize.h:28,
                 from meshcolorize.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<float, 3, 3>; MatrixTypeB = Eigen::Matrix<float, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, 3, false>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>; MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<float, 3, 3>; DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshcolorize.cpp:372:60:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
meshcolorize.cpp:183:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
  183 |         m.updateDataMask(MeshModel::MM_VERTCOLOR);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
meshcolorize.cpp:184:5: note: here
  184 |     case CP_CLAMP_QUALITY:
      |     ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
rm -f libfilter_colorize.so
g++ -Wl,-O1 -shared -o libfilter_colorize.so meshcolorize.o moc_meshcolorize.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_colorize.so ../../distrib/plugins/libfilter_colorize.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize'
cd meshlabplugins/filter_colorproc/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/filter_colorproc.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_colorproc.h -o moc_filter_colorproc.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_colorproc.o moc_filter_colorproc.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_colorproc.h:27,
                 from moc_filter_colorproc.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_colorproc.h:27,
                 from moc_filter_colorproc.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from moc_filter_colorproc.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_colorproc.o filter_colorproc.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_colorproc.h:27,
                 from filter_colorproc.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_colorproc.h:27,
                 from filter_colorproc.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_colorproc.h:28,
                 from filter_colorproc.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
rm -f libfilter_colorproc.so
g++ -Wl,-O1 -shared -o libfilter_colorproc.so filter_colorproc.o moc_filter_colorproc.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_colorproc.so ../../distrib/plugins/libfilter_colorproc.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc'
cd meshlabplugins/filter_color_projection/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/filter_color_projection.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_color_projection.h -o moc_filter_color_projection.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_color_projection.o moc_filter_color_projection.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_color_projection.h:27,
                 from moc_filter_color_projection.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_color_projection.h:27,
                 from moc_filter_color_projection.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from moc_filter_color_projection.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_color_projection.o filter_color_projection.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from /usr/include/qt5/QtGui/QtGui:47,
                 from pushpull.h:29,
                 from filter_color_projection.cpp:38:
/usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   56 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47,
                 from /usr/include/qt5/QtGui/QtGui:49,
                 from pushpull.h:29,
                 from filter_color_projection.cpp:38:
/usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   50 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filter_color_projection.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from filter_color_projection.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_color_projection.cpp:34:
floatbuffer.cpp: In member function 'int floatbuffer::applysobel(floatbuffer*)':
floatbuffer.cpp:127:9: warning: unused variable 'val' [-Wunused-variable]
  127 |   float val;
      |         ^~~
floatbuffer.cpp: In member function 'int floatbuffer::initborder(floatbuffer*)':
floatbuffer.cpp:186:6: warning: unused variable 'kk' [-Wunused-variable]
  186 |  int kk;
      |      ^~
floatbuffer.cpp:187:6: warning: unused variable 'xx' [-Wunused-variable]
  187 |  int xx,yy;
      |      ^~
floatbuffer.cpp:187:9: warning: unused variable 'yy' [-Wunused-variable]
  187 |  int xx,yy;
      |         ^~
floatbuffer.cpp: In member function 'int floatbuffer::dumppfm(QString)':
floatbuffer.cpp:336:18: warning: too many arguments for format [-Wformat-extra-args]
  336 |  fprintf(miofile,"-1.000000\n",sx,sy);
      |                  ^~~~~~~~~~~~~
floatbuffer.cpp:328:6: warning: variable 'res' set but not used [-Wunused-but-set-variable]
  328 |  int res;
      |      ^~~
floatbuffer.cpp:330:7: warning: unused variable 'buff' [-Wunused-variable]
  330 |  char buff[64];
      |       ^~~~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from render_helper.h:30,
                 from render_helper.cpp:30,
                 from filter_color_projection.cpp:36:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from filter_color_projection.cpp:36:
render_helper.cpp: In member function 'void RenderHelper::renderScene(Shotm&, MeshModel*, RenderHelper::RenderingMode, MLPluginGLContext*, float, float)':
render_helper.cpp:222:10: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  222 |   GLenum err = glGetError();
      |          ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from rastering.h:29,
                 from filter_color_projection.cpp:39:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from filter_color_projection.cpp:39:
rastering.h: In member function 'void TexFillerSampler::AddTextureSample(const FaceType&, const CoordType&, const Point2i&, float)':
rastering.h:189:112: warning: unused parameter 'edgeDist' [-Wunused-parameter]
  189 |     void AddTextureSample(const CMeshO::FaceType &f, const CMeshO::CoordType &p, const vcg::Point2i &tp, float edgeDist= 0.0)
      |                                                                                                          ~~~~~~^~~~~~~~~~~~~
filter_color_projection.cpp: In member function 'virtual void FilterColorProjectionPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_color_projection.cpp:106:16: warning: unused variable 'mm' [-Wunused-variable]
  106 |     MeshModel *mm=md.mm();
      |                ^~
filter_color_projection.cpp: In member function 'virtual bool FilterColorProjectionPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_color_projection.cpp:352:18: warning: unused variable 'dumpFileName' [-Wunused-variable]
  352 |             char dumpFileName[1024];
      |                  ^~~~~~~~~~~~
filter_color_projection.cpp:678:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  678 |             for (int y=0; y<textH; ++y)
      |             ^~~
filter_color_projection.cpp:687:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  687 |                 std::vector<float> my_near;
      |                 ^~~
filter_color_projection.cpp:766:54: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<TexelDesc>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  766 |                             for(texcount=0; texcount < texels.size(); texcount++)
      |                                             ~~~~~~~~~^~~~~~~~~~~~~~~
filter_color_projection.cpp:854:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<TexelDesc>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  854 |                     for(texcount=0; texcount < texels.size(); texcount++)
      |                                     ~~~~~~~~~^~~~~~~~~~~~~~~
filter_color_projection.cpp:598:18: warning: unused variable 'onselection' [-Wunused-variable]
  598 |             bool onselection = par.getBool("onselection");
      |                  ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from rastering.h:29,
                 from filter_color_projection.cpp:39:
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2<typename CameraType::ScalarType>&, const vcg::Point2<typename CameraType::ScalarType>&, const vcg::Point2<typename CameraType::ScalarType>&, bool) [with MeshType = CMeshO; VertexSampler = TexFillerSampler; typename MeshType::FaceType = CFaceO; typename CameraType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = TexFillerSampler]'
filter_color_projection.cpp:674:60:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable]
 1544 |         bool in = false;
      |              ^~
In file included from render_helper.h:30,
                 from render_helper.cpp:30,
                 from filter_color_projection.cpp:36:
../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot<ShotType>::MatrixGL(ShotType&, vcg::Matrix44<typename PolygonType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float]':
../../../../vcglib/wrap/gl/shot.h:107:10:   required from 'static void GlShot<ShotType>::TransformGL(vcg::Shot<typename ShotType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]'
../../../../vcglib/wrap/gl/shot.h:127:31:   required from 'static void GlShot<ShotType>::SetView(vcg::Shot<typename ShotType::ScalarType>&, GlShot<ShotType>::ScalarType, GlShot<ShotType>::ScalarType) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot<ShotType>::ScalarType = float]'
render_helper.cpp:229:20:   required from here
../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  100 |  m = shot.GetWorldToExtrinsicsMatrix();
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_color_projection.cpp:306:79:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_color_projection.cpp:306:79:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_color_projection.h:28,
                 from filter_color_projection.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_color_projection.cpp:306:79:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
rm -f libfilter_color_projection.so
g++ -Wl,-O1 -shared -o libfilter_color_projection.so filter_color_projection.o moc_filter_color_projection.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_color_projection.so ../../distrib/plugins/libfilter_color_projection.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection'
cd meshlabplugins/filter_create/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/filter_create.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_create.h -o moc_filter_create.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_create.o moc_filter_create.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from moc_filter_create.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_create.o filter_create.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam) [with MeshType = CMeshO; VertexSampler = vcg::tri::TrivialSampler<CMeshO>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT = vcg::SpatialHashTable<CVertexO, float>; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = CVertexO; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam&) [with MeshType = CMeshO; VertexSampler = vcg::tri::TrivialSampler<CMeshO>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
filter_create.cpp:459:64:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  292 |             bbox=_bbox;
      |             ~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO, vcg::tri::BaseInterpolator<CMeshO> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine.h:538:17:   required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO, vcg::tri::BaseInterpolator<CMeshO> >; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/platonic.h:373:16:   required from 'void vcg::tri::SphericalCap(MeshType&, float, int) [with MeshType = CMeshO]'
filter_create.cpp:482:52:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note:   initializing argument 2 of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  143 |     void operator()(VertexType &nv, PosType  ep){
      |                                     ~~~~~~~~~^~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28:   required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO, vcg::tri::BaseInterpolator<CMeshO> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine.h:538:17:   required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO, vcg::tri::BaseInterpolator<CMeshO> >; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/platonic.h:373:16:   required from 'void vcg::tri::SphericalCap(MeshType&, float, int) [with MeshType = CMeshO]'
filter_create.cpp:482:52:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  163 |           (*intFunc)(nv,ep);
      |           ~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_create.cpp:24:
../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note:   initializing argument 2 of 'void vcg::tri::BaseInterpolator<MeshType>::operator()(vcg::tri::BaseInterpolator<MeshType>::VertexType&, vcg::tri::BaseInterpolator<MeshType>::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator<MeshType>::VertexType = CVertexO; vcg::tri::BaseInterpolator<MeshType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  118 |   void operator()(VertexType &, PosType  ){}
      |                                 ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
filter_create.cpp:293:44:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
filter_create.cpp:294:45:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:72:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:55:6:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:74:8:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = float; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31:   required from 'Derived& Eigen::PlainObjectBase<Derived>::setOnes(Eigen::PlainObjectBase<Derived>::Index, Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::PlainObjectBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 3, 3>; MatrixTypeB = Eigen::Matrix<double, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<float, 3, 3>; MatrixTypeB = Eigen::Matrix<float, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:774:50:   required from 'Derived& Eigen::MatrixBase<Derived>::setIdentity() [with Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, 3, false>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 3, 1>; SubDiagonalType = Eigen::Matrix<double, 2, 1>; MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 3, 3>; DiagonalType = Eigen::Matrix<double, 3, 1>; SubDiagonalType = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_create.cpp:292:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, 3, false>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>; MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<float, 3, 3>; DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
filter_create.cpp:238:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
filter_create.cpp: In member function 'virtual bool FilterCreate::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_create.cpp:166:13: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized]
  166 |  MeshModel *m;
      |             ^
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:317:15: warning: 'centerP.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  317 |         _v[2] /= s;
      |         ~~~~~~^~~~
filter_create.cpp:254:11: note: 'centerP.vcg::Point3<float>::_v[2]' was declared here
  254 |   Point3m centerP;
      |           ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:316:15: warning: 'centerP.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         _v[1] /= s;
      |         ~~~~~~^~~~
filter_create.cpp:254:11: note: 'centerP.vcg::Point3<float>::_v[1]' was declared here
  254 |   Point3m centerP;
      |           ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_create.h:26,
                 from filter_create.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:315:15: warning: 'centerP.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  315 |         _v[0] /= s;
      |         ~~~~~~^~~~
filter_create.cpp:254:11: note: 'centerP.vcg::Point3<float>::_v[0]' was declared here
  254 |   Point3m centerP;
      |           ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
rm -f libfilter_create.so
g++ -Wl,-O1 -shared -o libfilter_create.so filter_create.o moc_filter_create.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_create.so ../../distrib/plugins/libfilter_create.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create'
cd sampleplugins/filter_createiso/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/filter_createiso.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_createiso.h -o moc_filter_createiso.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_createiso.o moc_filter_createiso.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_createiso.h:35,
                 from moc_filter_createiso.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_createiso.h:35,
                 from moc_filter_createiso.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from moc_filter_createiso.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_createiso.o filter_createiso.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_createiso.h:35,
                 from filter_createiso.cpp:33:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_createiso.h:35,
                 from filter_createiso.cpp:33:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_createiso.cpp: In member function 'virtual void FilterCreateIso::initParameterSet(QAction*, MeshModel&, RichParameterSet&)':
filter_createiso.cpp:124:68: warning: unused parameter 'm' [-Wunused-parameter]
  124 |  void FilterCreateIso::initParameterSet(QAction *action,MeshModel &m, RichParameterSet & parlst)
      |                                                         ~~~~~~~~~~~^
In file included from filter_createiso.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume<VOX_TYPE>::Init(vcg::Point3i, vcg::SimpleVolume<VOX_TYPE>::Box3x) [with VOX_TYPE = vcg::SimpleVoxel<float>; vcg::Point3i = vcg::Point3<int>; vcg::SimpleVolume<VOX_TYPE>::Box3x = vcg::Box3<float>]':
filter_createiso.cpp:111:91:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  107 |     this->bbox = bb;
      |     ~~~~~~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_createiso.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::Box3i = vcg::Box3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7:   required from 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes<CMeshO, vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::CallBackPos = bool(int, const char*)]'
filter_createiso.cpp:119:83:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  167 |         _bbox = subbox;
      |         ~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_createiso.h:36,
                 from filter_createiso.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_createiso.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::AddTriangles(const char*, char, vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > >]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
rm -f libfilter_createiso.so
g++ -Wl,-O1 -shared -o libfilter_createiso.so filter_createiso.o moc_filter_createiso.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_createiso.so ../../distrib/plugins/libfilter_createiso.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso'
cd meshlabplugins/filter_csg/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_csg.h -o moc_filter_csg.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_csg.o moc_filter_csg.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_csg.h:27,
                 from moc_filter_csg.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_csg.h:27,
                 from moc_filter_csg.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from moc_filter_csg.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_csg.o filter_csg.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_csg.h:27,
                 from filter_csg.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_csg.h:27,
                 from filter_csg.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_csg.cpp: In member function 'virtual bool FilterCSG::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_csg.cpp:133:27: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  133 |    for (size_t ii = 0; ii < tmpfirstmesh.cm.VN(); ++ii)
      |                        ~~~^~~~~~~~~~~~~~~~~~~~~~
filter_csg.cpp:139:27: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  139 |    for (size_t ii = 0; ii < tmpsecondmesh.cm.VN(); ++ii)
      |                        ~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_csg.cpp:30:
intercept.h: In instantiation of 'vcg::intercept::InterceptBeam<InterceptType>& vcg::intercept::InterceptBeam<InterceptType>::operator&=(const vcg::intercept::InterceptBeam<InterceptType>&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]':
intercept.h:414:29:   required from 'vcg::intercept::InterceptVolume<InterceptType>& vcg::intercept::InterceptVolume<InterceptType>::operator&=(const vcg::intercept::InterceptVolume<InterceptType>&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]'
filter_csg.cpp:159:22:   required from here
intercept.h:338:22: warning: implicitly-declared 'vcg::Box2<int>& vcg::Box2<int>::operator=(const vcg::Box2<int>&)' is deprecated [-Wdeprecated-copy]
  338 |                 bbox = newbbox;
      |                 ~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/segment2.h:36,
                 from ../../../../vcglib/vcg/space/triangle2.h:31,
                 from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2<int>' has user-provided 'vcg::Box2<BoxScalarType>::Box2(const vcg::Box2<BoxScalarType>&) [with BoxScalarType = int]'
   59 |  inline  Box2( const Box2 & b ) { min=b.min; max=b.max; }
      |          ^~~~
In file included from filter_csg.cpp:30:
intercept.h: In instantiation of 'vcg::intercept::InterceptBeam<InterceptType>& vcg::intercept::InterceptBeam<InterceptType>::operator|=(const vcg::intercept::InterceptBeam<InterceptType>&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]':
intercept.h:422:29:   required from 'vcg::intercept::InterceptVolume<InterceptType>& vcg::intercept::InterceptVolume<InterceptType>::operator|=(const vcg::intercept::InterceptVolume<InterceptType>&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]'
filter_csg.cpp:165:22:   required from here
intercept.h:355:22: warning: implicitly-declared 'vcg::Box2<int>& vcg::Box2<int>::operator=(const vcg::Box2<int>&)' is deprecated [-Wdeprecated-copy]
  355 |                 bbox = newbbox;
      |                 ~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/segment2.h:36,
                 from ../../../../vcglib/vcg/space/triangle2.h:31,
                 from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2<int>' has user-provided 'vcg::Box2<BoxScalarType>::Box2(const vcg::Box2<BoxScalarType>&) [with BoxScalarType = int]'
   59 |  inline  Box2( const Box2 & b ) { min=b.min; max=b.max; }
      |          ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = int]':
intercept.h:423:25:   required from 'vcg::intercept::InterceptVolume<InterceptType>& vcg::intercept::InterceptVolume<InterceptType>::operator|=(const vcg::intercept::InterceptVolume<InterceptType>&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]'
filter_csg.cpp:165:22:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_csg.h:31,
                 from filter_csg.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
intercept.h:970:69:   required from 'bool vcg::isValid(MeshType&, StringType&) [with MeshType = CMeshO; StringType = QString]'
filter_csg.cpp:126:60:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
rm -f libfilter_csg.so
g++ -Wl,-O1 -shared -o libfilter_csg.so filter_csg.o moc_filter_csg.o  -L../../distrib -lcommon -lGL -lGLU -lmpirxx -lmpir /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_csg.so ../../distrib/plugins/libfilter_csg.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg'
cd meshlabplugins/filter_dirt/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/filter_dirt.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_dirt.h -o moc_filter_dirt.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_dirt.o filter_dirt.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_dirt.h:27,
                 from filter_dirt.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_dirt.h:27,
                 from filter_dirt.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from dirt_utils.h:46,
                 from filter_dirt.cpp:26:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_dirt.cpp: In member function 'virtual void FilterDirt::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_dirt.cpp:97:65: warning: unused parameter 'md' [-Wunused-parameter]
   97 | void FilterDirt::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par){
      |                                                   ~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from filter_dirt.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_dirt.o moc_filter_dirt.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_dirt.h:27,
                 from moc_filter_dirt.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_dirt.h:27,
                 from moc_filter_dirt.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_dirt.h:30,
                 from moc_filter_dirt.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o dirt_utils.o dirt_utils.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtCore/QDir:1,
                 from dirt_utils.h:27,
                 from dirt_utils.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtCore/QDir:1,
                 from dirt_utils.h:27,
                 from dirt_utils.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from dirt_utils.h:46,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
dirt_utils.cpp: In function 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::CoordType fromBarCoords(Point3m, vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::FacePointer)':
dirt_utils.cpp:108:13: warning: variable 'p0' set but not used [-Wunused-but-set-variable]
  108 |     Point3m p0=f->P(0);
      |             ^~
dirt_utils.cpp:109:13: warning: variable 'p1' set but not used [-Wunused-but-set-variable]
  109 |     Point3m p1=f->P(1);
      |             ^~
dirt_utils.cpp:110:13: warning: variable 'p2' set but not used [-Wunused-but-set-variable]
  110 |     Point3m p2=f->P(2);
      |             ^~
dirt_utils.cpp: In function 'int ComputeIntersection(vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::CoordType, vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::CoordType, vcg::tri::MeshTypeHolder<vcg::MArity1<vcg::tri::BaseMeshTypeHolder<CUsedTypesO>, vcg::vertex::vector_ocf<CVertexO>, vcg::tri::Der>, vcg::face::vector_ocf<CFaceO>, vcg::AllTypes::AFaceType>::FaceType*&, vcg::tri::MeshTypeHolder<vcg::MArity1<vcg::tri::BaseMeshTypeHolder<CUsedTypesO>, vcg::vertex::vector_ocf<CVertexO>, vcg::tri::Der>, vcg::face::vector_ocf<CFaceO>, vcg::AllTypes::AFaceType>::FaceType*&, vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::CoordType&)':
dirt_utils.cpp:297:43: warning: unused parameter 'p1' [-Wunused-parameter]
  297 | int ComputeIntersection(CMeshO::CoordType p1,CMeshO::CoordType p2,CMeshO::FacePointer &f,CMeshO::FacePointer &new_f,CMeshO::CoordType &int_point){
      |                         ~~~~~~~~~~~~~~~~~~^~
dirt_utils.cpp: In function 'void ComputeSurfaceExposure(MeshModel*, int, int)':
dirt_utils.cpp:384:25: warning: variable 'face' set but not used [-Wunused-but-set-variable]
  384 |     CMeshO::FacePointer face;
      |                         ^~~~
dirt_utils.cpp:375:46: warning: unused parameter 'r' [-Wunused-parameter]
  375 | void ComputeSurfaceExposure(MeshModel* m,int r,int n_ray){
      |                                          ~~~~^
dirt_utils.cpp: In function 'bool GenerateParticles(MeshModel*, std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >&, int, Scalarm)':
dirt_utils.cpp:465:128: warning: unused parameter 'threshold' [-Wunused-parameter]
  465 | bool GenerateParticles(MeshModel* m,std::vector<CMeshO::CoordType> &cpv,/*std::vector< Particle<CMeshO> > &dpv,*/int d,Scalarm threshold){
      |                                                                                                                        ~~~~~~~~^~~~~~~~~
dirt_utils.cpp: In function 'void MoveParticle(Particle<CMeshO>&, vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::VertexPointer, Scalarm, int, Point3m, Point3m, Scalarm)':
dirt_utils.cpp:612:21: warning: variable 'n' set but not used [-Wunused-but-set-variable]
  612 |             Point3m n = new_face->N();
      |                     ^
dirt_utils.cpp: In function 'void ComputeRepulsion(MeshModel*, MeshModel*, int, Scalarm, Point3m, Scalarm)':
dirt_utils.cpp:649:67: warning: unused parameter 'l' [-Wunused-parameter]
  649 | void ComputeRepulsion(MeshModel* b_m,MeshModel *c_m,int k,Scalarm l,Point3m g,Scalarm a){
      |                                                           ~~~~~~~~^
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
dirt_utils.cpp:387:51:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CFaceO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
dirt_utils.cpp:527:119:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
dirt_utils.cpp:655:68:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
dirt_utils.cpp:387:51:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr<CVertexO, float>; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; TMARKER = vcg::tri::EmptyTMark<CMeshO>]':
../../../../vcglib/vcg/space/index/space_iterators.h:387:13:   required from 'void vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Init(vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr<CVertexO, float>; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; TMARKER = vcg::tri::EmptyTMark<CMeshO>; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_closest.h:151:5:   required from 'unsigned int vcg::GridGetKClosest(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJPTRCONTAINER = std::vector<CVertexO*>; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; typename SPATIALINDEXING::CoordType = vcg::Point3<float>; typename SPATIALINDEXING::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:410:80:   required from 'unsigned int vcg::GridStaticPtr<OBJTYPE, FLT>::GetKClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJPTRCONTAINER = std::vector<CVertexO*>; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:293:77:   required from 'unsigned int vcg::tri::GetKClosestVertex(MESH&, GRID&, unsigned int, const typename GRID::CoordType&, const typename GRID::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr<CVertexO, float>; OBJPTRCONTAINER = std::vector<CVertexO*>; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
dirt_utils.cpp:658:91:   required from here
../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  340 |    explored=to_explore;
      |    ~~~~~~~~^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from dirt_utils.h:34,
                 from dirt_utils.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
rm -f libfilter_dirt.so
g++ -Wl,-O1 -shared -o libfilter_dirt.so filter_dirt.o dirt_utils.o moc_filter_dirt.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_dirt.so ../../distrib/plugins/libfilter_dirt.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt'
cd meshlabplugins/filter_fractal/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/filter_fractal.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
/usr/share/qt5/bin/rcc -name ff_res ff_res.qrc -o qrc_ff_res.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_ff_res.o qrc_ff_res.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_fractal.h -o moc_filter_fractal.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_fractal.o moc_filter_fractal.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_fractal.h:27,
                 from moc_filter_fractal.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_fractal.h:27,
                 from moc_filter_fractal.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from fractal_utils.h:6,
                 from craters_utils.h:5,
                 from filter_fractal.h:32,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from moc_filter_fractal.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_fractal.o filter_fractal.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_fractal.h:27,
                 from filter_fractal.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_fractal.h:27,
                 from filter_fractal.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from fractal_utils.h:6,
                 from craters_utils.h:5,
                 from filter_fractal.h:32,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from craters_utils.h:5,
                 from filter_fractal.h:32,
                 from filter_fractal.cpp:26:
fractal_utils.h: In instantiation of 'FractalUtils<MeshType>::FractalArgs::~FractalArgs() [with MeshType = CMeshO]':
filter_fractal.cpp:210:102:   required from here
fractal_utils.h:74:26: warning: deleting object of abstract class type 'NoiseFunctor<float>' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
   74 |         ~FractalArgs() { delete noiseFunctor; }
      |                          ^~~~~~
In file included from filter_fractal.h:32,
                 from filter_fractal.cpp:26:
craters_utils.h: In instantiation of 'CratersUtils<MeshType>::CratersArgs::~CratersArgs() [with MeshType = CMeshO]':
filter_fractal.cpp:255:74:   required from here
craters_utils.h:117:13: warning: deleting object of abstract class type 'RadialFunctor<float>' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
  117 |             delete radialFunctor;
      |             ^~~~~~
craters_utils.h:118:13: warning: deleting object of abstract class type 'RadialFunctor<float>' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
  118 |             delete blendingFunctor;
      |             ^~~~~~
craters_utils.h:120:17: warning: deleting object of abstract class type 'NoiseFunctor<float>' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
  120 |                 delete noiseFunctor;
      |                 ^~~~~~
craters_utils.h:122:13: warning: deleting object of polymorphic class type 'CraterFunctor<float>' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
  122 |             delete craterFunctor;
      |             ^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
craters_utils.h:153:9:   required from 'static void CratersUtils<MeshType>::FindSamplesFaces(MeshType*, MeshType*, CratersUtils<MeshType>::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils<MeshType>::SampleFaceVector = std::vector<std::pair<CVertexO*, CFaceO*>, std::allocator<std::pair<CVertexO*, CFaceO*> > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]'
craters_utils.h:292:49:   required from 'static bool CratersUtils<MeshType>::GenerateCraters(CratersUtils<MeshType>::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_fractal.cpp:257:42:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CFaceO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
craters_utils.h:166:25:   required from 'static void CratersUtils<MeshType>::FindSamplesFaces(MeshType*, MeshType*, CratersUtils<MeshType>::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils<MeshType>::SampleFaceVector = std::vector<std::pair<CVertexO*, CFaceO*>, std::allocator<std::pair<CVertexO*, CFaceO*> > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]'
craters_utils.h:292:49:   required from 'static bool CratersUtils<MeshType>::GenerateCraters(CratersUtils<MeshType>::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_fractal.cpp:257:42:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
craters_utils.h:153:9:   required from 'static void CratersUtils<MeshType>::FindSamplesFaces(MeshType*, MeshType*, CratersUtils<MeshType>::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils<MeshType>::SampleFaceVector = std::vector<std::pair<CVertexO*, CFaceO*>, std::allocator<std::pair<CVertexO*, CFaceO*> > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]'
craters_utils.h:292:49:   required from 'static bool CratersUtils<MeshType>::GenerateCraters(CratersUtils<MeshType>::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_fractal.cpp:257:42:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_fractal.h:31,
                 from filter_fractal.cpp:26:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from fractal_utils.h:7,
                 from craters_utils.h:5,
                 from filter_fractal.h:32,
                 from filter_fractal.cpp:26:
filter_functors.h: At global scope:
filter_functors.h:209:25: warning: inline function 'void NoiseFunctor<ScalarType>::init(ScalarType&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]' used but never defined
  209 |     virtual inline void init(ScalarType&x, ScalarType& y, ScalarType& z, ScalarType& noise) = 0;
      |                         ^~~~
filter_functors.h:210:25: warning: inline function 'void NoiseFunctor<ScalarType>::update(int, ScalarType&, ScalarType&, ScalarType&, ScalarType&) [with ScalarType = float]' used but never defined
  210 |     virtual inline void update(int oct, ScalarType&x, ScalarType& y, ScalarType& z, ScalarType& noise) = 0;
      |                         ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
rm -f libfilter_fractal.so
g++ -Wl,-O1 -shared -o libfilter_fractal.so filter_fractal.o qrc_ff_res.o moc_filter_fractal.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_fractal.so ../../distrib/plugins/libfilter_fractal.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal'
cd meshlabplugins/filter_func/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/muparser_v225/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_func.h -o moc_filter_func.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/muparser_v225/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_func.o moc_filter_func.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_func.h:27,
                 from moc_filter_func.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_func.h:27,
                 from moc_filter_func.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from moc_filter_func.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/muparser_v225/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_func.o filter_func.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_func.h:27,
                 from filter_func.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_func.h:27,
                 from filter_func.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from filter_func.cpp:25:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_func.cpp: In member function 'virtual bool FilterFunctionPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_func.cpp:808:28: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wformat=]
  808 |     qDebug("Now mesh has %lu vertex float attribute",AllVertexAttribName.size());
      |                          ~~^                         ~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                            |                                                 |
      |                            long unsigned int                                 std::vector<std::__cxx11::basic_string<char> >::size_type {aka unsigned int}
      |                          %u
In file included from filter_func.cpp:28:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume<VOX_TYPE>::Init(vcg::Point3i, vcg::SimpleVolume<VOX_TYPE>::Box3x) [with VOX_TYPE = vcg::SimpleVoxel<float>; vcg::Point3i = vcg::Point3<int>; vcg::SimpleVolume<VOX_TYPE>::Box3x = vcg::Box3<float>]':
filter_func.cpp:967:30:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  107 |     this->bbox = bb;
      |     ~~~~~~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_func.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = MidPointCustom<CMeshO>; EDGEPRED = CustomEdge<CMeshO>; vcg::CallBackPos = bool(int, const char*)]':
filter_func.cpp:1025:36:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_func.h:32,
                 from filter_func.cpp:24:
filter_refine.h:183:61: note:   initializing argument 1 of 'bool CustomEdge<MESH_TYPE>::operator()(vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; typename MeshType::FaceType = CFaceO]'
  183 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep)
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from filter_func.cpp:25:
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_func.h:32,
                 from filter_func.cpp:24:
filter_refine.h:60:97: note:   initializing argument 2 of 'void MidPointCustom<MESH_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
   60 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType> ep)
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_func.cpp:28:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::Box3i = vcg::Box3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7:   required from 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes<CMeshO, vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume<vcg::SimpleVoxel<float> >; vcg::CallBackPos = bool(int, const char*)]'
filter_func.cpp:986:58:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  167 |         _bbox = subbox;
      |         ~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_func.h:29,
                 from filter_func.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_func.cpp:28:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::AddTriangles(const char*, char, vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker<CMeshO, vcg::SimpleVolume<vcg::SimpleVoxel<float> > >]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
rm -f libfilter_func.so
g++ -Wl,-O1 -shared -o libfilter_func.so filter_func.o moc_filter_func.o  -L../../distrib -lcommon -lGL -lGLU -lmuparser /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_func.so ../../distrib/plugins/libfilter_func.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func'
cd sampleplugins/filter_geodesic/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/filter_geodesic.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_geodesic.h -o moc_filter_geodesic.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_geodesic.o moc_filter_geodesic.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_geodesic.h:26,
                 from moc_filter_geodesic.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_geodesic.h:26,
                 from moc_filter_geodesic.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from moc_filter_geodesic.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_geodesic.o filter_geodesic.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_geodesic.h:26,
                 from filter_geodesic.cpp:37:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_geodesic.h:26,
                 from filter_geodesic.cpp:37:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_geodesic.h:27,
                 from filter_geodesic.cpp:37:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
rm -f libfilter_geodesic.so
g++ -Wl,-O1 -shared -o libfilter_geodesic.so filter_geodesic.o moc_filter_geodesic.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_geodesic.so ../../distrib/plugins/libfilter_geodesic.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic'
cd meshlabplugins/filter_img_patch_param/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_img_patch_param.h -o moc_filter_img_patch_param.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_img_patch_param.o moc_filter_img_patch_param.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_img_patch_param.h:30,
                 from moc_filter_img_patch_param.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_img_patch_param.h:30,
                 from moc_filter_img_patch_param.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from moc_filter_img_patch_param.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o VisibleSet.o VisibleSet.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibleSet.h:30,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibleSet.h:31,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibleSet.h:31,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibleSet.h:31,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibleSet.h:31,
                 from VisibleSet.cpp:24:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from VisibleSet.cpp:26:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o TexturePainter.o TexturePainter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
TexturePainter.cpp: In member function 'virtual bool TexturePainter::init(int)':
TexturePainter.cpp:34:100: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
   34 |     m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE );
      |                                                                                                    ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' first required here
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp: In member function 'virtual bool TexturePainter::init(int)':
TexturePainter.cpp:34:100: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' first required here
   34 |     m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE );
      |                                                                                                    ^
TexturePainter.cpp:39:102: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   39 |     m_TexFB = glw::createFramebuffer( m_Context, glw::RenderTarget(), glw::texture2DTarget(m_TexImg) );
      |                                                                                                      ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp:156:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  156 |     m_PushPullShader_Init    = glw::createProgram( m_Context, "", initVertSrc      , initFragSrc    ); qDebug("1");
      |                                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp:157:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  157 |     m_PushPullShader_Push    = glw::createProgram( m_Context, "", correctionVertSrc, pushFragSrc    );qDebug("2");
      |                                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp:158:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  158 |     m_PushPullShader_Pull    = glw::createProgram( m_Context, "", correctionVertSrc, pullFragSrc    );qDebug("3");
      |                                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp:159:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  159 |     m_PushPullShader_Combine = glw::createProgram( m_Context, "", correctionVertSrc, combineFragSrc );qDebug("4");
      |                                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp: In member function 'void TexturePainter::pull(glw::Texture2DHandle&, glw::Texture2DHandle&)':
TexturePainter.cpp:413:19: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  413 |     higherLevel = tmp;
      |                   ^~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp: In member function 'void TexturePainter::apply(glw::Texture2DHandle&, glw::Texture2DHandle&)':
TexturePainter.cpp:425:97: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  425 |     m_TexFB = glw::createFramebuffer( m_Context, glw::RenderTarget(), glw::texture2DTarget(tmp) );
      |                                                                                                 ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp:448:13: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  448 |     color = tmp;
      |             ^~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
TexturePainter.cpp: In member function 'void TexturePainter::rectifyColor(RasterPatchMap&, int)':
TexturePainter.cpp:466:133: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  466 |     pushPullStack[0] = glw::createTexture2D( m_Context, GL_RGBA32F, m_TexImg->width(), m_TexImg->height(), GL_RGB, GL_UNSIGNED_BYTE );
      |                                                                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from TexturePainter.h:31,
                 from TexturePainter.cpp:25:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from Patch.h:30,
                 from TexturePainter.h:30,
                 from TexturePainter.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o VisibilityCheck.o VisibilityCheck.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from VisibilityCheck.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
VisibilityCheck.cpp: In member function 'void VisibilityCheck_VMV2002::init(std::vector<unsigned char>&)':
VisibilityCheck.cpp:82:85: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
   82 |         m_ColorRB     = glw::createRenderbuffer( m_Context, GL_RGBA, vp.X(), vp.Y() );
      |                                                                                     ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp: In member function 'void VisibilityCheck_VMV2002::init(std::vector<unsigned char>&)':
VisibilityCheck.cpp:82:85: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' first required here
   82 |         m_ColorRB     = glw::createRenderbuffer( m_Context, GL_RGBA, vp.X(), vp.Y() );
      |                                                                                     ^
VisibilityCheck.cpp:83:96: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
   83 |         m_DepthRB     = glw::createRenderbuffer( m_Context, GL_DEPTH_COMPONENT, vp.X(), vp.Y() );
      |                                                                                                ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:84:132: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   84 |         m_FrameBuffer = glw::createFramebuffer ( m_Context, glw::renderbufferTarget(m_DepthRB), glw::renderbufferTarget(m_ColorRB) );
      |                                                                                                                                    ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::setupShadowTexture()':
VisibilityCheck.cpp:296:48: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  296 |                                         GL_INT );
      |                                                ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' first required here
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::setupShadowTexture()':
VisibilityCheck.cpp:296:48: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' first required here
  296 |                                         GL_INT );
      |                                                ^
VisibilityCheck.cpp: In member function 'bool VisibilityCheck_ShadowMap::initShaders()':
VisibilityCheck.cpp:439:80: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  439 |     m_VisDetectionShader = glw::createProgram( m_Context, "", vertSrc, fragSrc );
      |                                                                                ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::initMeshTextures()':
VisibilityCheck.cpp:468:49: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  468 |                                         mapData );
      |                                                 ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:485:49: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  485 |                                         mapData );
      |                                                 ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:487:56: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::BoundTexture2D, glw::detail::DefaultDeleter<glw::BoundObject>, glw::BoundObject>& glw::detail::ObjectSharedPointer<glw::BoundTexture2D, glw::detail::DefaultDeleter<glw::BoundObject>, glw::BoundObject>::operator=(const glw::detail::ObjectSharedPointer<glw::BoundTexture2D, glw::detail::DefaultDeleter<glw::BoundObject>, glw::BoundObject>&)' is deprecated [-Wdeprecated-copy]
  487 |     boundTex = m_Context.bindTexture2D( m_VertexMap, 0 );
      |                                                        ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::BoundTexture2D, glw::detail::DefaultDeleter<glw::BoundObject>, glw::BoundObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::BoundTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::BoundObject>; TBaseObject = glw::BoundObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::BoundTexture2D, glw::detail::DefaultDeleter<glw::BoundObject>, glw::BoundObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp: In member function 'virtual void VisibilityCheck_ShadowMap::setMesh(int, CMeshO*)':
VisibilityCheck.cpp:521:113: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
  521 |         m_ColorBuffer = glw::createRenderbuffer( m_Context, GL_RED, m_VertexMap->width(), m_VertexMap->height() );
      |                                                                                                                 ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:522:121: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  522 |         m_FBuffer     = glw::createFramebuffer ( m_Context, glw::RenderTarget(), glw::renderbufferTarget(m_ColorBuffer) );
      |                                                                                                                         ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:526:119: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
  526 |             m_ColorBuffer = glw::createRenderbuffer( m_Context, GL_RGBA8, m_VertexMap->width(), m_VertexMap->height() );
      |                                                                                                                       ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderbuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
VisibilityCheck.cpp:527:125: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  527 |             m_FBuffer     = glw::createFramebuffer ( m_Context, glw::RenderTarget(), glw::renderbufferTarget(m_ColorBuffer) );
      |                                                                                                                             ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from VisibilityCheck.h:31,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeFramebuffer, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from VisibilityCheck.cpp:25:
../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot<ShotType>::MatrixGL(ShotType&, vcg::Matrix44<typename PolygonType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float]':
../../../../vcglib/wrap/gl/shot.h:107:10:   required from 'static void GlShot<ShotType>::TransformGL(vcg::Shot<typename ShotType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]'
../../../../vcglib/wrap/gl/shot.h:127:31:   required from 'static void GlShot<ShotType>::SetView(vcg::Shot<typename ShotType::ScalarType>&, GlShot<ShotType>::ScalarType, GlShot<ShotType>::ScalarType) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot<ShotType>::ScalarType = float]'
VisibilityCheck.cpp:107:22:   required from here
../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  100 |  m = shot.GetWorldToExtrinsicsMatrix();
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from VisibilityCheck.h:30,
                 from VisibilityCheck.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_img_patch_param.o filter_img_patch_param.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from /usr/include/qt5/QtGui/QtGui:47,
                 from filter_img_patch_param.cpp:25:
/usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   56 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47,
                 from /usr/include/qt5/QtGui/QtGui:49,
                 from filter_img_patch_param.cpp:25:
/usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   50 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_img_patch_param.h:30,
                 from filter_img_patch_param.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_img_patch_param.h:30,
                 from filter_img_patch_param.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from filter_img_patch_param.h:34,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from filter_img_patch_param.cpp:26:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
filter_img_patch_param.cpp: In member function 'virtual bool FilterImgPatchParamPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_img_patch_param.cpp:371:40: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  371 |         rm->shot = *initialShots.begin();
      |                                        ^
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::getNeighbors(CVertexO*, FilterImgPatchParamPlugin::NeighbSet&) const':
filter_img_patch_param.cpp:392:52: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  392 |     vcg::face::Pos<CFaceO> p( v->VFp(), v ), ori = p;
      |                                                    ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::boundaryOptimization(CMeshO&, VisibleSet&, bool)':
filter_img_patch_param.cpp:430:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  430 |             if( !f2->IsV() )
      |             ^~
filter_img_patch_param.cpp:439:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  439 |                 p.FlipV();
      |                 ^
filter_img_patch_param.cpp:461:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  461 |         for( NeighbSet::iterator n=neighb.begin(); n!=neighb.end(); ++n )
      |         ^~~
filter_img_patch_param.cpp:473:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  473 |             if( mostFrontFacing )
      |             ^~
filter_img_patch_param.cpp:480:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  480 |                 for( QMap<RasterModel*,int>::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n )
      |                 ^~~
filter_img_patch_param.cpp:493:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  493 |                     RasterModel *candidate = faceVis[f].ref();
      |                     ^~~~~~~~~~~
filter_img_patch_param.cpp:530:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  530 |                 for( QMap<RasterModel*,int>::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n )
      |                 ^~~
filter_img_patch_param.cpp:541:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  541 |                     if( appearsMost != faceVis[f].ref() )
      |                     ^~
filter_img_patch_param.cpp: In member function 'int FilterImgPatchParamPlugin::cleanIsolatedTriangles(CMeshO&, VisibleSet&)':
filter_img_patch_param.cpp:564:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  564 |         for( int i=0; i<3; ++i )
      |         ^~~
filter_img_patch_param.cpp:577:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  577 |             if( !neighb.contains(faceVis[f].ref()) )
      |             ^~
filter_img_patch_param.cpp:582:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  582 |                 for( QMap<RasterModel*,int>::iterator n=neighb.begin(); n!=neighb.end(); ++n )
      |                 ^~~
filter_img_patch_param.cpp:589:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  589 |                     if( appearsMost )
      |                     ^~
filter_img_patch_param.cpp: In member function 'int FilterImgPatchParamPlugin::extractPatches(RasterPatchMap&, PatchVec&, CMeshO&, VisibleSet&, QList<RasterModel*>&)':
filter_img_patch_param.cpp:613:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  613 |     for( CMeshO::FaceIterator fSeed=mesh.face.begin(); fSeed!=mesh.face.end(); ++fSeed )
      |     ^~~
filter_img_patch_param.cpp:650:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  650 |         return nbPatches;
      |         ^~~~~~
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::computePatchUV(CMeshO&, RasterModel*, PatchVec&)':
filter_img_patch_param.cpp:731:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  731 |         for( std::vector<CFaceO*>::iterator f=p->faces.begin(); f!=p->faces.end(); ++f )
      |         ^~~
filter_img_patch_param.cpp:744:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  744 |             for( std::vector<CFaceO*>::iterator f=p->boundary.begin(); f!=p->boundary.end(); ++f )
      |             ^~~
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::mergeOverlappingPatches(PatchVec&)':
filter_img_patch_param.cpp:780:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  780 |             for( PatchVec::iterator p2=patches.begin(); p2!=patches.end(); ++p2 )
      |             ^~~
filter_img_patch_param.cpp:794:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  794 |                 if( candidate != patches.end() )
      |                 ^~
filter_img_patch_param.cpp:774:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  774 |     for( PatchVec::iterator p1=patches.begin(); p1!=patches.end(); ++p1 )
      |     ^~~
filter_img_patch_param.cpp:806:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  806 |         for( PatchVec::iterator p=patches.begin(); p!=patches.end(); )
      |         ^~~
In file included from filter_img_patch_param.h:33,
                 from filter_img_patch_param.cpp:24:
Patch.h: In member function 'Patch& Patch::operator=(const Patch&)':
Patch.h:38:8: warning: implicitly-declared 'vcg::Box2<float>& vcg::Box2<float>::operator=(const vcg::Box2<float>&)' is deprecated [-Wdeprecated-copy]
   38 | struct Patch
      |        ^~~~~
In file included from ../../../../vcglib/vcg/space/segment2.h:36,
                 from ../../../../vcglib/vcg/space/triangle2.h:31,
                 from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2<float>' has user-provided 'vcg::Box2<BoxScalarType>::Box2(const vcg::Box2<BoxScalarType>&) [with BoxScalarType = float]'
   59 |  inline  Box2( const Box2 & b ) { min=b.min; max=b.max; }
      |          ^~~~
In file included from filter_img_patch_param.h:33,
                 from filter_img_patch_param.cpp:24:
Patch.h:38:8: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   38 | struct Patch
      |        ^~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::mergeOverlappingPatches(PatchVec&)':
filter_img_patch_param.cpp:811:35: note: synthesized method 'Patch& Patch::operator=(const Patch&)' first required here
  811 |                 *p = patches.back();
      |                                   ^
filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::patchPacking(RasterPatchMap&, int, bool)':
filter_img_patch_param.cpp:828:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  828 |     for( RasterPatchMap::iterator rp=patches.begin(); rp!=patches.end(); ++rp )
      |     ^~~
filter_img_patch_param.cpp:836:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  836 |         if( patchRect.empty() )
      |         ^~
filter_img_patch_param.cpp:875:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  875 |                 for( std::vector<CFaceO*>::iterator f=p->faces.begin(); f!=p->faces.end(); ++f )
      |                 ^~~
filter_img_patch_param.cpp:883:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  883 |                     for( std::vector<TriangleUV>::iterator f=p->boundaryUV.begin(); f!=p->boundaryUV.end(); ++f )
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:439:3:   required from 'void vcg::Shot<S, RotationType>::ApplyRigidTransformation(const vcg::Matrix44<T>&) [with S = float; RotationType = vcg::Matrix44<float>]'
filter_img_patch_param.cpp:225:66:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filter_img_patch_param.h:33,
                 from filter_img_patch_param.cpp:24:
Patch.h: In instantiation of 'void QVector<T>::append(const T&) [with T = Patch]':
/usr/include/qt5/QtCore/qvector.h:260:41:   required from 'void QVector<T>::push_back(const T&) [with T = Patch]'
filter_img_patch_param.cpp:643:53:   required from here
Patch.h:38:8: warning: implicitly-declared 'vcg::Box2<float>& vcg::Box2<float>::operator=(const vcg::Box2<float>&)' is deprecated [-Wdeprecated-copy]
   38 | struct Patch
      |        ^~~~~
In file included from ../../../../vcglib/vcg/space/segment2.h:36,
                 from ../../../../vcglib/vcg/space/triangle2.h:31,
                 from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2<float>' has user-provided 'vcg::Box2<BoxScalarType>::Box2(const vcg::Box2<BoxScalarType>&) [with BoxScalarType = float]'
   59 |  inline  Box2( const Box2 & b ) { min=b.min; max=b.max; }
      |          ^~~~
In file included from filter_img_patch_param.h:33,
                 from filter_img_patch_param.cpp:24:
Patch.h:38:8: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   38 | struct Patch
      |        ^~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/qabstractitemmodel.h:46,
                 from /usr/include/qt5/QtCore/QtCore:10,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
/usr/include/qt5/QtCore/qvector.h:687:23: note: synthesized method 'Patch& Patch::operator=(Patch&&)' first required here
  687 |             *d->end() = qMove(copy);
      |                       ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_img_patch_param.cpp:225:64:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_img_patch_param.cpp:225:64:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_img_patch_param.h:31,
                 from filter_img_patch_param.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_img_patch_param.cpp:225:64:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
filter_img_patch_param.cpp: In member function 'virtual void FilterImgPatchParamPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_img_patch_param.cpp:145:319: warning: this statement may fall through [-Wimplicit-fallthrough=]
  145 |                 "It is the radius (in pixel) of the kernel that is used to compute the difference between corresponding texels in different rasters. Default is 1 that generate a 3x3 kernel. Highest values increase the robustness of the color correction process in the case of strong image-to-geometry misalignments" ) );
      |                                                                                                                                                                                                                                                                                                                               ^
filter_img_patch_param.cpp:147:5: note: here
  147 |     case FP_PATCH_PARAM_ONLY:
      |     ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
rm -f libfilter_img_patch_param.so
g++ -Wl,-O1 -shared -o libfilter_img_patch_param.so filter_img_patch_param.o VisibleSet.o VisibilityCheck.o TexturePainter.o moc_filter_img_patch_param.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_img_patch_param.so ../../distrib/plugins/libfilter_img_patch_param.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param'
cd meshlabplugins/filter_isoparametrization/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_isoparametrization.h -o moc_filter_isoparametrization.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_isoparametrization.o moc_filter_isoparametrization.cpp
In file included from ./iso_parametrization.h:10,
                 from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/set:60,
                 from ./param_collapse.h:4,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/set:60,
                 from ./param_collapse.h:4,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ./param_collapse.h:18,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./uv_grid.h: In member function 'bool UVGrid<MeshType>::getClosest(const vcg::Point2<typename MESH_TYPE::ScalarType>&, UVGrid<MeshType>::FaceType*&, UVGrid<MeshType>::CoordType&)':
./uv_grid.h:188:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  188 |             for (unsigned int j=0;j<data[i].size();j++)
      |             ^~~
./uv_grid.h:211:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  211 |                 return (true);
      |                 ^~~~~~
In file included from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./iso_parametrization.h: In member function 'void IsoParametrization::SaveBaseDomain(const char*)':
./iso_parametrization.h:1766:27: warning: variable 'RPos' set but not used [-Wunused-but-set-variable]
 1766 |                 CoordType RPos=vert->RPos;
      |                           ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from filter_isoparametrization.h:29,
                 from moc_filter_isoparametrization.cpp:9:
./diamond_sampler.h: In member function 'void DiamSampler::GetMesh(OutputMesh&)':
./diamond_sampler.h:106:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  106 |             for (unsigned int j=0;j<sampleSize;j++)
      |             ^~~
./diamond_sampler.h:114:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  114 |                 for (unsigned int j=0;j<sampleSize-1;j++)
      |                 ^~~
./diamond_sampler.h: In member function 'bool DiamSampler::SamplePos(const int&)':
./diamond_sampler.h:161:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  161 |             for (unsigned int j=0;j<sampleSize;j++)
      |             ^~~
./diamond_sampler.h:194:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  194 |                 return true;
      |                 ^~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_isoparametrization.h:32,
                 from moc_filter_isoparametrization.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_isoparametrization.h:32,
                 from moc_filter_isoparametrization.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./local_parametrization.h: In instantiation of 'void AssingFather(typename MeshType::VertexType&, typename MeshType::FaceType*, typename MeshType::CoordType&, MeshType&) [with MeshType = BaseMesh; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace; typename MeshType::CoordType = vcg::Point3<float>]':
./parametrizator.h:330:53:   required from here
./local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter]
  791 |                   MeshType & domain)
      |                   ~~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = ParamMesh; MIDPOINT = DiamondParametrizator::SplitMidPoint<ParamMesh>; EDGEPRED = DiamondParametrizator::EdgePredicate<ParamMesh>; vcg::CallBackPos = bool(int, const char*)]':
./diam_parametrization.h:380:117:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<ParamFace>::Pos(const vcg::face::Pos<ParamFace>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<ParamFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<ParamFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_isoparametrization.h:30,
                 from moc_filter_isoparametrization.cpp:9:
./diam_parametrization.h:280:70: note:   initializing argument 1 of 'bool DiamondParametrizator::EdgePredicate<MESH_TYPE>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = ParamMesh; typename MeshType::FaceType = ParamFace]'
  280 |         bool operator()(vcg::face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<ParamFace>::Pos(const vcg::face::Pos<ParamFace>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<ParamFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<ParamFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_isoparametrization.h:30,
                 from moc_filter_isoparametrization.cpp:9:
./diam_parametrization.h:212:107: note:   initializing argument 2 of 'void DiamondParametrizator::SplitMidPoint<MESH_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = ParamMesh; typename MESH_TYPE::VertexType = ParamVertex; typename MeshType::FaceType = ParamFace]'
  212 |         void operator()(typename MESH_TYPE::VertexType &nv, vcg::face::Pos<typename MESH_TYPE::FaceType>  ep)
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ./parametrizator.h:33,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./dual_coord_optimization.h: In instantiation of 'void BaryOptimizatorDual<MeshType>::MinimizeStep(const int&) [with MeshType = BaseMesh]':
./dual_coord_optimization.h:641:13:   required from 'void BaryOptimizatorDual<MeshType>::Optimize(BaryOptimizatorDual<MeshType>::ScalarType, int) [with MeshType = BaseMesh; BaryOptimizatorDual<MeshType>::ScalarType = float]'
./parametrizator.h:751:55:   required from here
./dual_coord_optimization.h:471:26: warning: variable 'IsOK' set but not used [-Wunused-but-set-variable]
  471 |                     bool IsOK=true;
      |                          ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ./param_collapse.h:9,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<BaseFace>::Pos(const vcg::face::Pos<BaseFace>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<BaseFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<BaseFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./param_flip.h:42:54: note:   initializing argument 1 of 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
   42 |   inline ParamEdgeFlip(const typename Super::PosType pos, int mark,BaseParameterClass *pp)
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./local_parametrization.h: In instantiation of 'typename MeshType::ScalarType EstimateAreaByParam(const typename MeshType::VertexType*, const typename MeshType::VertexType*, typename MeshType::FaceType**) [with MeshType = BaseMesh; typename MeshType::ScalarType = float; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace]':
./param_collapse.h:70:54:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType vcg::tri::ParamEdgeCollapse<BaseMesh>::Cost() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType = float]'
./param_collapse.h:302:13:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType vcg::tri::ParamEdgeCollapse<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType = float]'
./param_collapse.h:59:28:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ParamEdgeCollapse(const VertexPair&, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::VertexPair = vcg::tri::BasicVertexPair<BaseVertex>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:34:   required from 'static void vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::Init(TriMeshType&, vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TriMeshType = BaseMesh; VertexPair = vcg::tri::BasicVertexPair<BaseVertex>; MYTYPE = vcg::tri::ParamEdgeCollapse<BaseMesh>; vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeCollapse; MeshType = BaseMesh]'
./parametrizator.h:187:46:   required from here
./local_parametrization.h:457:17: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
  457 |     VertexType *v2[2];
      |                 ^~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./param_flip.h: In instantiation of 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]':
./param_flip.h:304:21:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:46:29:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
./param_flip.h:163:21: warning: variable 'v0' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                     ^~
./param_flip.h:163:26: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                          ^~
./param_flip.h:163:31: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                               ^~
./param_flip.h:163:36: warning: variable 'v3' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                                    ^~
./param_flip.h: In instantiation of 'void vcg::tri::ParamEdgeFlip<BaseMesh>::ExecuteFlip(vcg::tri::ParamEdgeFlip<BaseMesh>::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::FaceType = BaseFace]':
./param_flip.h:201:9:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:304:21:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:46:29:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
./param_flip.h:66:37: warning: variable 't0' set but not used [-Wunused-but-set-variable]
   66 |             vcg::Point2<ScalarType> t0=father->V(0)->T().P();
      |                                     ^~
./param_flip.h:67:37: warning: variable 't1' set but not used [-Wunused-but-set-variable]
   67 |             vcg::Point2<ScalarType> t1=father->V(1)->T().P();
      |                                     ^~
./param_flip.h:68:37: warning: variable 't2' set but not used [-Wunused-but-set-variable]
   68 |             vcg::Point2<ScalarType> t2=father->V(2)->T().P();
      |                                     ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:41,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/container/simple_temporary_data.h: In instantiation of 'void vcg::SimpleTempData<STL_CONT, ATTR_TYPE>::Reorder(std::vector<unsigned int>&) [with STL_CONT = std::vector<BaseFace>; ATTR_TYPE = vcg::Point4<float>]':
../../../../vcglib/vcg/container/simple_temporary_data.h:130:10:   required from here
../../../../vcglib/vcg/container/simple_temporary_data.h:133:39: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
  133 |                 data[newVertIndex[i]] = data[i];
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from ./local_parametrization.h:11,
                 from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::InitSum() [with MESH_TYPE = BaseMesh]':
./texcoord_optimization.h:401:2:   required from 'vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType = float]'
./texcoord_optimization.h:399:13:   required from here
./texcoord_optimization.h:276:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  276 |   for (k=0;k<n;k++)
      |            ~^~
./texcoord_optimization.h:283:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  283 |   for (k=0;k<n1;k++)
      |            ~^~~
./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::UpdateSum(const double&) [with MESH_TYPE = BaseMesh]':
./texcoord_optimization.h:408:2:   required from 'vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType = float]'
./texcoord_optimization.h:399:13:   required from here
./texcoord_optimization.h:362:13: warning: variable 'f' set but not used [-Wunused-but-set-variable]
  362 |   FaceType *f;
      |             ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/topology.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:30,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = BaseFace]':
./param_flip.h:31:37:   required from 'bool vcg::tri::ParamEdgeFlip<BaseMesh>::IsFeasible(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh]'
./param_flip.h:29:10:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<BaseFace>::Pos(const vcg::face::Pos<BaseFace>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from moc_filter_isoparametrization.cpp:9:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<BaseFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<BaseFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_isoparametrization.o filter_isoparametrization.cpp
In file included from ./iso_parametrization.h:10,
                 from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/set:60,
                 from ./param_collapse.h:4,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/set:60,
                 from ./param_collapse.h:4,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ./param_collapse.h:18,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./uv_grid.h: In member function 'bool UVGrid<MeshType>::getClosest(const vcg::Point2<typename MESH_TYPE::ScalarType>&, UVGrid<MeshType>::FaceType*&, UVGrid<MeshType>::CoordType&)':
./uv_grid.h:188:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  188 |             for (unsigned int j=0;j<data[i].size();j++)
      |             ^~~
./uv_grid.h:211:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  211 |                 return (true);
      |                 ^~~~~~
In file included from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./iso_parametrization.h: In member function 'void IsoParametrization::SaveBaseDomain(const char*)':
./iso_parametrization.h:1766:27: warning: variable 'RPos' set but not used [-Wunused-but-set-variable]
 1766 |                 CoordType RPos=vert->RPos;
      |                           ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from filter_isoparametrization.h:29,
                 from filter_isoparametrization.cpp:23:
./diamond_sampler.h: In member function 'void DiamSampler::GetMesh(OutputMesh&)':
./diamond_sampler.h:106:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  106 |             for (unsigned int j=0;j<sampleSize;j++)
      |             ^~~
./diamond_sampler.h:114:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  114 |                 for (unsigned int j=0;j<sampleSize-1;j++)
      |                 ^~~
./diamond_sampler.h: In member function 'bool DiamSampler::SamplePos(const int&)':
./diamond_sampler.h:161:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  161 |             for (unsigned int j=0;j<sampleSize;j++)
      |             ^~~
./diamond_sampler.h:194:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  194 |                 return true;
      |                 ^~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_isoparametrization.h:32,
                 from filter_isoparametrization.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_isoparametrization.h:32,
                 from filter_isoparametrization.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_isoparametrization.h:32,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./local_parametrization.h: In instantiation of 'void AssingFather(typename MeshType::VertexType&, typename MeshType::FaceType*, typename MeshType::CoordType&, MeshType&) [with MeshType = BaseMesh; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace; typename MeshType::CoordType = vcg::Point3<float>]':
./parametrizator.h:330:53:   required from here
./local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter]
  791 |                   MeshType & domain)
      |                   ~~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = ParamMesh; MIDPOINT = DiamondParametrizator::SplitMidPoint<ParamMesh>; EDGEPRED = DiamondParametrizator::EdgePredicate<ParamMesh>; vcg::CallBackPos = bool(int, const char*)]':
./diam_parametrization.h:380:117:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<ParamFace>::Pos(const vcg::face::Pos<ParamFace>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<ParamFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<ParamFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_isoparametrization.h:30,
                 from filter_isoparametrization.cpp:23:
./diam_parametrization.h:280:70: note:   initializing argument 1 of 'bool DiamondParametrizator::EdgePredicate<MESH_TYPE>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = ParamMesh; typename MeshType::FaceType = ParamFace]'
  280 |         bool operator()(vcg::face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ./stat_remeshing.h:6,
                 from ./parametrizator.h:44,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<ParamFace>::Pos(const vcg::face::Pos<ParamFace>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<ParamFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<ParamFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_isoparametrization.h:30,
                 from filter_isoparametrization.cpp:23:
./diam_parametrization.h:212:107: note:   initializing argument 2 of 'void DiamondParametrizator::SplitMidPoint<MESH_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = ParamMesh; typename MESH_TYPE::VertexType = ParamVertex; typename MeshType::FaceType = ParamFace]'
  212 |         void operator()(typename MESH_TYPE::VertexType &nv, vcg::face::Pos<typename MESH_TYPE::FaceType>  ep)
      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = IsoParametrization; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>; std::string = std::__cxx11::basic_string<char>]':
filter_isoparametrization.cpp:209:99:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
filter_isoparametrization.cpp:441:109:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<IsoParametrization>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ./parametrizator.h:33,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./dual_coord_optimization.h: In instantiation of 'void BaryOptimizatorDual<MeshType>::MinimizeStep(const int&) [with MeshType = BaseMesh]':
./dual_coord_optimization.h:641:13:   required from 'void BaryOptimizatorDual<MeshType>::Optimize(BaryOptimizatorDual<MeshType>::ScalarType, int) [with MeshType = BaseMesh; BaryOptimizatorDual<MeshType>::ScalarType = float]'
./parametrizator.h:751:55:   required from here
./dual_coord_optimization.h:471:26: warning: variable 'IsOK' set but not used [-Wunused-but-set-variable]
  471 |                     bool IsOK=true;
      |                          ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ./param_collapse.h:9,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<BaseFace>::Pos(const vcg::face::Pos<BaseFace>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<BaseFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<BaseFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./param_flip.h:42:54: note:   initializing argument 1 of 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
   42 |   inline ParamEdgeFlip(const typename Super::PosType pos, int mark,BaseParameterClass *pp)
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<ParamFace*, std::vector<ParamFace> >; OBJTYPE = ParamFace; FLT = float]'
./iso_transfer.h:96:19:   required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]'
filter_isoparametrization.cpp:436:49:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ./iso_parametrization.h:10,
                 from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>]':
../../../../vcglib/vcg/complex/algorithms/clean.h:1658:5:   required from 'static int vcg::tri::Clean<CleanMeshType>::ClusterVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/clean.h:1643:30:   required from 'static int vcg::tri::Clean<CleanMeshType>::MergeCloseVertex(vcg::tri::Clean<CleanMeshType>::MeshType&, vcg::tri::Clean<CleanMeshType>::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::ScalarType = float]'
./diamond_sampler.h:136:63:   required from 'void DiamSampler::GetMesh(OutputMesh&) [with OutputMesh = CMeshO]'
filter_isoparametrization.cpp:318:35:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  315 |             if(!_bbox.IsNull()) this->bbox=_bbox;
      |                                 ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/stat.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<ParamFace*, std::vector<ParamFace> >; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<ParamFace*, std::vector<ParamFace> >; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<ParamFace*, std::vector<ParamFace> >; OBJTYPE = ParamFace; FLT = float]'
./iso_transfer.h:96:19:   required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]'
filter_isoparametrization.cpp:436:49:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<ParamFace, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<ParamMesh>; typename SPATIAL_INDEX::ObjPtr = ParamFace*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<ParamMesh>; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = ParamFace*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = ParamFace; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:154:75:   required from 'typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&) [with MESH = ParamMesh; GRID = vcg::GridStaticPtr<ParamFace, float>; typename MESH::FaceType = ParamFace; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
./iso_transfer.h:108:37:   required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]'
filter_isoparametrization.cpp:436:49:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/stat.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./local_parametrization.h: In instantiation of 'typename MeshType::ScalarType EstimateAreaByParam(const typename MeshType::VertexType*, const typename MeshType::VertexType*, typename MeshType::FaceType**) [with MeshType = BaseMesh; typename MeshType::ScalarType = float; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace]':
./param_collapse.h:70:54:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType vcg::tri::ParamEdgeCollapse<BaseMesh>::Cost() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType = float]'
./param_collapse.h:302:13:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType vcg::tri::ParamEdgeCollapse<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse<BaseMesh>::ScalarType = float]'
./param_collapse.h:59:28:   required from 'vcg::tri::ParamEdgeCollapse<BaseMesh>::ParamEdgeCollapse(const VertexPair&, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::VertexPair = vcg::tri::BasicVertexPair<BaseVertex>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:34:   required from 'static void vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::Init(TriMeshType&, vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TriMeshType = BaseMesh; VertexPair = vcg::tri::BasicVertexPair<BaseVertex>; MYTYPE = vcg::tri::ParamEdgeCollapse<BaseMesh>; vcg::tri::TriEdgeCollapse<TriMeshType, VertexPair, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeCollapse; MeshType = BaseMesh]'
./parametrizator.h:187:46:   required from here
./local_parametrization.h:457:17: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
  457 |     VertexType *v2[2];
      |                 ^~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./param_flip.h: In instantiation of 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]':
./param_flip.h:304:21:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:46:29:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
./param_flip.h:163:21: warning: variable 'v0' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                     ^~
./param_flip.h:163:26: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                          ^~
./param_flip.h:163:31: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                               ^~
./param_flip.h:163:36: warning: variable 'v3' set but not used [-Wunused-but-set-variable]
  163 |         VertexType *v0, *v1, *v2, *v3;
      |                                    ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
./parametrizator.h:728:59:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::Preconditions(MeshType&) [with MeshType = CMeshO]'
./parametrizator.h:384:16:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::InitBaseMesh(MeshType*, const int&, const int&, bool, bool) [with MeshType = CMeshO]'
./parametrizator.h:797:24:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::Parametrize(MeshType*, vcg::tri::ParamEdgeCollapseParameter&, bool, EnergyType) [with MeshType = CMeshO]'
filter_isoparametrization.cpp:224:96:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = AbstractFace]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = AbstractFace]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = AbstractMesh; vcg::tri::Clean<CleanMeshType>::MeshType = AbstractMesh]'
./parametrizator.h:728:59:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::Preconditions(MeshType&) [with MeshType = AbstractMesh]'
./parametrizator.h:384:16:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::InitBaseMesh(MeshType*, const int&, const int&, bool, bool) [with MeshType = AbstractMesh]'
./parametrizator.h:820:43:   required from 'IsoParametrizator::ReturnCode IsoParametrizator::Parametrize(MeshType*, vcg::tri::ParamEdgeCollapseParameter&, bool, EnergyType) [with MeshType = CMeshO]'
filter_isoparametrization.cpp:224:96:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<AbstractFace>::Pos(const vcg::face::Pos<AbstractFace>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<AbstractFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = AbstractFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<AbstractFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./param_flip.h: In instantiation of 'void vcg::tri::ParamEdgeFlip<BaseMesh>::ExecuteFlip(vcg::tri::ParamEdgeFlip<BaseMesh>::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::FaceType = BaseFace]':
./param_flip.h:201:9:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:304:21:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType vcg::tri::ParamEdgeFlip<BaseMesh>::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip<BaseMesh>::ScalarType = float]'
./param_flip.h:46:29:   required from 'vcg::tri::ParamEdgeFlip<BaseMesh>::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip<BaseMesh>::Super::PosType = vcg::face::Pos<BaseFace>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<BaseFace>; typename MeshType::FaceType = BaseFace]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip<BaseMesh>; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<BaseMesh>::HeapElem, std::allocator<vcg::LocalOptimization<BaseMesh>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]'
./parametrizator.h:918:42:   required from here
./param_flip.h:66:37: warning: variable 't0' set but not used [-Wunused-but-set-variable]
   66 |             vcg::Point2<ScalarType> t0=father->V(0)->T().P();
      |                                     ^~
./param_flip.h:67:37: warning: variable 't1' set but not used [-Wunused-but-set-variable]
   67 |             vcg::Point2<ScalarType> t1=father->V(1)->T().P();
      |                                     ^~
./param_flip.h:68:37: warning: variable 't2' set but not used [-Wunused-but-set-variable]
   68 |             vcg::Point2<ScalarType> t2=father->V(2)->T().P();
      |                                     ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:41,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/container/simple_temporary_data.h: In instantiation of 'void vcg::SimpleTempData<STL_CONT, ATTR_TYPE>::Reorder(std::vector<unsigned int>&) [with STL_CONT = std::vector<BaseFace>; ATTR_TYPE = vcg::Point4<float>]':
../../../../vcglib/vcg/container/simple_temporary_data.h:130:10:   required from here
../../../../vcglib/vcg/container/simple_temporary_data.h:133:39: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
  133 |                 data[newVertIndex[i]] = data[i];
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from ./local_parametrization.h:11,
                 from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::InitSum() [with MESH_TYPE = BaseMesh]':
./texcoord_optimization.h:401:2:   required from 'vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType = float]'
./texcoord_optimization.h:399:13:   required from here
./texcoord_optimization.h:276:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  276 |   for (k=0;k<n;k++)
      |            ~^~
./texcoord_optimization.h:283:13: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  283 |   for (k=0;k<n1;k++)
      |            ~^~~
./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::UpdateSum(const double&) [with MESH_TYPE = BaseMesh]':
./texcoord_optimization.h:408:2:   required from 'vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization<MESH_TYPE>::ScalarType = float]'
./texcoord_optimization.h:399:13:   required from here
./texcoord_optimization.h:362:13: warning: variable 'f' set but not used [-Wunused-but-set-variable]
  362 |   FaceType *f;
      |             ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/topology.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:30,
                 from ./param_collapse.h:8,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = BaseFace]':
./param_flip.h:31:37:   required from 'bool vcg::tri::ParamEdgeFlip<BaseMesh>::IsFeasible(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh]'
./param_flip.h:29:10:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<BaseFace>::Pos(const vcg::face::Pos<BaseFace>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<BaseFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<BaseFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ./statistics.h:4,
                 from ./local_optimization.h:4,
                 from ./param_collapse.h:21,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./iso_parametrization.h: In member function 'bool IsoParametrization::LoadBaseDomain(const char*, MeshType*, ParamMesh*, AbstractMesh*, bool) [with MeshType = CMeshO]':
./iso_parametrization.h:1844:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
 1844 |         fscanf(f,"%d,%d \n",&fileVn,&fileFn);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./iso_parametrization.h:1848:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
 1848 |           fscanf(f,"%f,%f,%f;\n",&_x,&_y,&_z);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./iso_parametrization.h:1853:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
 1853 |           fscanf(f,"%d,%d,%d \n",&index0,&index1,&index2);
      |           ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from filter_isoparametrization.cpp:30:
./iso_transfer.h: In member function 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]':
./iso_transfer.h:118:31: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result [-Wunused-result]
  118 |                         system("pause");
      |                         ~~~~~~^~~~~~~~~
In file included from filter_isoparametrization.h:30,
                 from filter_isoparametrization.cpp:23:
./diam_parametrization.h: In member function 'bool DiamondParametrizator::To_Split(FaceType*, const float&, bool*, DiamondParametrizator::InterpData*) [with FaceType = ParamFace]':
./diam_parametrization.h:159:30: warning: '*((void*)& p_inters +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  159 |                 vcg::Point2f p_inters;
      |                              ^~~~~~~~
./diam_parametrization.h:159:30: warning: 'p_inters' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/triangle2.h: In member function 'bool DiamSampler::SamplePos(const int&)':
../../../../vcglib/vcg/space/triangle2.h:104:38: warning: 'closest.vcg::Point2<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  104 |         L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3));
      |                                    ~~^~~~
In file included from ./param_collapse.h:18,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./uv_grid.h:196:45: note: 'closest.vcg::Point2<float>::_v[1]' was declared here
  196 |                     vcg::Point2<ScalarType> closest;
      |                                             ^~~~~~~
In file included from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/triangle2.h:104:23: warning: 'closest.vcg::Point2<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  104 |         L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3));
      |                     ~~^~~~
In file included from ./param_collapse.h:18,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./uv_grid.h:196:45: note: 'closest.vcg::Point2<float>::_v[0]' was declared here
  196 |                     vcg::Point2<ScalarType> closest;
      |                                             ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point2.h:25,
                 from ../../../../vcglib/vcg/math/shot.h:59,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/deprecated_point2.h: In function 'void ForceInParam(vcg::Point2<typename MESH_TYPE::ScalarType>&, MeshType&) [with MeshType = BaseMesh]':
../../../../vcglib/vcg/space/deprecated_point2.h:165:52: warning: 'closest.vcg::Point2<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  165 |    return Point2<ScalarType>( _v[0] * s, _v[1] * s );
      |                                                    ^
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./local_parametrization.h:687:29: note: 'closest.vcg::Point2<float>::_v[0]' was declared here
  687 |     vcg::Point2<ScalarType> closest;
      |                             ^~~~~~~
In file included from ../../../../vcglib/vcg/space/point2.h:25,
                 from ../../../../vcglib/vcg/math/shot.h:59,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26,
                 from ./param_collapse.h:7,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
../../../../vcglib/vcg/space/deprecated_point2.h:165:52: warning: 'closest.vcg::Point2<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  165 |    return Point2<ScalarType>( _v[0] * s, _v[1] * s );
      |                                                    ^
In file included from ./param_collapse.h:15,
                 from ./parametrizator.h:7,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./local_parametrization.h:687:29: note: 'closest.vcg::Point2<float>::_v[1]' was declared here
  687 |     vcg::Point2<ScalarType> closest;
      |                             ^~~~~~~
./local_parametrization.h: In member function 'void BaryOptimizatorDual<MeshType>::MinimizeStep(const int&) [with MeshType = BaseMesh]':
./local_parametrization.h:1273:24: warning: 'currDom' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1273 |     chosen=orderedFaces[index];
      |            ~~~~~~~~~~~~^
In file included from ./parametrizator.h:33,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./dual_coord_optimization.h:497:39: note: 'currDom' was declared here
  497 |                         param_domain *currDom;
      |                                       ^~~~~~~
In file included from ./parametrizator.h:8,
                 from filter_isoparametrization.h:27,
                 from filter_isoparametrization.cpp:23:
./param_flip.h: In member function 'void vcg::tri::ParamEdgeFlip<BaseMesh>::ExecuteFlip(vcg::tri::ParamEdgeFlip<BaseMesh>::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh]':
./param_flip.h:111:17: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized]
  111 |             int index;
      |                 ^~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
rm -f libfilter_isoparametrization.so
g++ -Wl,-O1 -shared -o libfilter_isoparametrization.so filter_isoparametrization.o moc_filter_isoparametrization.o  -L../../distrib -lcommon -lGL -lGLU -llevmar /usr/lib/libGL.so /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so -lpthread    
mv -f libfilter_isoparametrization.so ../../distrib/plugins/libfilter_isoparametrization.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization'
cd meshlabplugins/filter_layer/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/filter_layer.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_layer.h -o moc_filter_layer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_layer.o moc_filter_layer.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_layer.h:27,
                 from moc_filter_layer.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_layer.h:27,
                 from moc_filter_layer.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from moc_filter_layer.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_layer.o filter_layer.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_layer.h:27,
                 from filter_layer.cpp:28:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_layer.h:27,
                 from filter_layer.cpp:28:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_layer.cpp: In member function 'virtual bool FilterLayerPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_layer.cpp:234:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  234 |             destmesh->cm.Tr = currentmesh->cm.Tr;
      |                                               ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_layer.cpp:301:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  301 |             destMesh->cm.Tr = currentMesh->cm.Tr;        // copy transformation
      |                                               ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_layer.cpp:320:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  320 |             destMesh->cm.Tr = currentMesh->cm.Tr;        // copy transformation
      |                                               ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_layer.cpp:391:38: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  391 |                 destMesh->cm.Tr = cm.Tr; // copy transformation
      |                                      ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
filter_layer.cpp:614:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  614 |    if (active != num_cams)
      |        ~~~~~~~^~~~~~~~~~~
filter_layer.cpp:759:9: warning: unused variable 'id' [-Wunused-variable]
  759 |     int id = n.attributes().namedItem("id").nodeValue().toInt();
      |         ^~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
filter_layer.cpp:646:49:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_layer.cpp:351:83:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_layer.cpp:351:83:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_layer.h:29,
                 from filter_layer.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_layer.cpp:351:83:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
filter_layer.cpp:596:9: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  596 |    fgets(line, 100, fp);
      |    ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:600:9: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  600 |    fgets(line, 100, fp);
      |    ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:630:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  630 |     fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &f, &k1, &k2);
      |     ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:632:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  632 |     fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[0]), &(R[1]), &(R[2]));  R[3] = 0;
      |     ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:633:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  633 |     fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[4]), &(R[5]), &(R[6]));  R[7] = 0;
      |     ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:634:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  634 |     fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[8]), &(R[9]), &(R[10])); R[11] = 0;
      |     ~~~~~^~~~~~~~~~~~~~~
filter_layer.cpp:636:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  636 |     fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(t[0]), &(t[1]), &(t[2]));
      |     ~~~~~^~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
rm -f libfilter_layer.so
g++ -Wl,-O1 -shared -o libfilter_layer.so filter_layer.o moc_filter_layer.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_layer.so ../../distrib/plugins/libfilter_layer.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer'
cd meshlabplugins/filter_measure/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/filter_measure.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_measure.h -o moc_filter_measure.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_measure.o moc_filter_measure.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from moc_filter_measure.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_measure.o filter_measure.cpp
In file included from filter_measure.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29,
                 from filter_measure.cpp:34:
../../../../vcglib/vcg/complex/algorithms/harmonic.h:222:9: warning: multi-line comment [-Wcomment]
  222 |         //      /|\
      |         ^
../../../../vcglib/vcg/complex/algorithms/harmonic.h:263:9: warning: multi-line comment [-Wcomment]
  263 |         // b \
      |         ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/complex/complex.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/complex/complex.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:22,
                 from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29,
                 from filter_measure.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)':
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   78 |         if(RK==4) b30 = pset1<Packet>(Bc0[3]);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   79 |                   b01 = pset1<Packet>(Bc1[0]);
      |                   ^~~
In file included from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from filter_measure.cpp:36:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_measure.h:27,
                 from filter_measure.cpp:36:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from filter_measure.cpp:36:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from filter_measure.cpp:36:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_measure.h:27,
                 from filter_measure.cpp:36:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_measure.cpp: In member function 'virtual bool FilterMeasurePlugin::applyFilter(const QString&, MeshDocument&, EnvWrap&, bool (*)(int, const char*))':
filter_measure.cpp:389:24: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  389 |    for (size_t i = 0; i<m.vn; ++i)
      |                       ~^~~~~
filter_measure.cpp:397:24: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  397 |    for (size_t i = 0; i<m.fn; ++i)
      |                       ~^~~~~
filter_measure.cpp:420:24: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  420 |    for (size_t i = 0; i<m.vn; ++i)
      |                       ~^~~~~
filter_measure.cpp:428:24: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  428 |    for (size_t i = 0; i<m.fn; ++i)
      |                       ~^~~~~
In file included from filter_measure.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h: In instantiation of 'static int vcg::tri::Clean<CleanMeshType>::CountHoles(vcg::tri::Clean<CleanMeshType>::MeshType&) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]':
filter_measure.cpp:83:34:   required from here
../../../../vcglib/vcg/complex/algorithms/clean.h:1024:33: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
 1024 |             face::Pos<FaceType> curPos=startPos;
      |                                 ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
filter_measure.cpp:58:42:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_measure.cpp:472:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
filter_measure.cpp:473:43:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/inertia.h:308:18:   required from 'void vcg::tri::Inertia<MeshType>::InertiaTensorEigen(vcg::Matrix33<typename MeshType::ScalarType>&, vcg::Point3<typename TriangleType::ScalarType>&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]'
filter_measure.cpp:271:35:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_measure.cpp:472:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_measure.cpp:472:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/complex/algorithms/inertia.h:276:4:   required from 'void vcg::tri::Inertia<MeshType>::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2:   required from 'void vcg::tri::Inertia<MeshType>::InertiaTensorEigen(vcg::Matrix33<typename MeshType::ScalarType>&, vcg::Point3<typename TriangleType::ScalarType>&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]'
filter_measure.cpp:271:35:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_measure.cpp:298:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_measure.cpp:298:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:28,
                 from filter_measure.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31:   required from 'Derived& Eigen::PlainObjectBase<Derived>::setOnes(Eigen::PlainObjectBase<Derived>::Index, Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::PlainObjectBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_measure.cpp:472:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 3, 3>; MatrixTypeB = Eigen::Matrix<double, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
filter_measure.cpp:472:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_measure.cpp:298:55:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
rm -f libfilter_measure.so
g++ -Wl,-O1 -shared -o libfilter_measure.so filter_measure.o moc_filter_measure.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_measure.so ../../distrib/plugins/libfilter_measure.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure'
cd meshlabplugins/filter_meshing/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/filter_meshing.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshfilter.h -o moc_meshfilter.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshfilter.o moc_meshfilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from moc_meshfilter.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o quadric_tex_simp.o quadric_tex_simp.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:30,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5<double>&, vcg::Quadric5<double>&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2<float>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
quadric_tex_simp.h:38:107:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:428:7: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  428 |       ComputeMinimal(dest_1,tmp1,tmp2,qsum_1,pp);
      |       ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5<double>, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  467 |     inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum,BaseParameterClass *_pp)
      |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:447:7: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  447 |       ComputeMinimal(dest_2,tmp1,tmp2,qsum_2,pp);
      |       ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5<double>, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  467 |     inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum,BaseParameterClass *_pp)
      |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:452:9: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  452 |         ComputeMinimalWithGeoContraints(dest_2,tmp1,tmp2,qsum_2,dest_1,pp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5<double>, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  517 |     inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum, const double geo[5],BaseParameterClass *_pp)
      |                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:457:9: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  457 |         ComputeMinimalWithGeoContraints(dest_1,tmp1,tmp2,qsum_1,dest_2,pp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5<double>, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  517 |     inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum, const double geo[5],BaseParameterClass *_pp)
      |                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeTexPriority(const double*, vcg::Quadric5<double>&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:429:19:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5<double>&, vcg::Quadric5<double>&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
quadric_tex_simp.h:38:107:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:328:11: warning: variable 'i' set but not used [-Wunused-but-set-variable]
  328 |       int i;
      |           ^
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:686:8:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:705:25: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  705 |   math::Quadric<double> qsum3 = QH::Qd3(v[0]);
      |                         ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:30,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::InitQuadric(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: 'newcoord.vcg::TexCoord2<float>::_n[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:110:24: note: 'newcoord.vcg::TexCoord2<float>::_n[0]' was declared here
  110 |        vcg::TexCoord2f newcoord;
      |                        ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:30,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_tex_simp.cpp:24:
../../../../vcglib/vcg/space/texcoord2.h: In member function 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)& newtcoord +8)' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from quadric_tex_simp.cpp:25:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:719:19: note: '*((void*)& newtcoord +8)' was declared here
  719 |   vcg::TexCoord2f newtcoord;
      |                   ^~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:766:7: warning: 'newtcoord2.vcg::Point2<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  766 |       tcoords.v()= newtcoord2.v();
      |       ^~~~~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:765:7: warning: 'newtcoord2.vcg::Point2<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  765 |       tcoords.u()= newtcoord2.u();
      |       ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o quadric_simp.o quadric_simp.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from quadric_simp.h:31,
                 from quadric_simp.cpp:23:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from quadric_simp.h:32,
                 from quadric_simp.cpp:23:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:373:17: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  373 |     QuadricType qq=QH::Qd(v[0]);
      |                 ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from quadric_simp.h:32,
                 from quadric_simp.cpp:23:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
In file included from quadric_simp.h:32,
                 from quadric_simp.cpp:23:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:541:16: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  541 |    QuadricType q=QH::Qd(v[0]);
      |                ^
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from quadric_simp.h:32,
                 from quadric_simp.cpp:23:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op<double>; XprType = const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs() const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:486:7:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, 3, 1>; OtherDerived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, 1, 3>; OtherDerived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:324,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView<MatrixType, Mode>::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView<MatrixType, Mode>::MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18:   required from 'typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type Eigen::MatrixBase<Derived>::triangularView() const [with unsigned int Mode = 5; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type = const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>, 5>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:710:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  192 |     inline TriangularView(const MatrixType& matrix) : m_matrix(matrix)
      |                                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:324,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView<MatrixType, Mode>::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 2; Eigen::TriangularView<MatrixType, Mode>::MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18:   required from 'typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type Eigen::MatrixBase<Derived>::triangularView() const [with unsigned int Mode = 2; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type = const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>, 2>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:722:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  192 |     inline TriangularView(const MatrixType& matrix) : m_matrix(matrix)
      |                                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:191:35:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:329,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::ResScalar*, Index, RhsScalar) [with Index = int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::ResScalar = double]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context]
  145 |   Index offset1 = (FirstAligned && alignmentStep==1?3:1);
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context]
  146 |   Index offset3 = (FirstAligned && alignmentStep==1?1:3);
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >, Eigen::Matrix<double, -1, 1, 0, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39:   required from 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5:   required from 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix<double, 3, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:79:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >::Map(const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix<double, 3, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:787:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::segment(Eigen::DenseBase<Derived>::Index, Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from quadric_simp.cpp:22:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39:   required from 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5:   required from 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshfilter.o meshfilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshfilter.cpp:26:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from meshfilter.cpp:32:
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  180 |             typedef typename src_trimesh_t::VertContainer   src_vertex_container_t;
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  266 |             typedef typename dst_trimesh_t::VertContainer        dst_vertex_container_t;
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:30,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
meshfilter.cpp: In function 'void ApplyTransform(MeshDocument&, const Matrix44m&, bool, bool, bool, bool)':
meshfilter.cpp:617:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  617 |     while (m=md.nextVisibleMesh(m))
      |            ~^~~~~~~~~~~~~~~~~~~~~~
meshfilter.cpp:619:49: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  619 |       if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr);
      |                                                 ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:620:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  620 |       if(composeFlage) m->cm.Tr = tr * m->cm.Tr;
      |                                              ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:621:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  621 |       else m->cm.Tr=tr;
      |                     ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:632:47: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  632 |     if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr);
      |                                               ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:633:44: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  633 |     if(composeFlage) m->cm.Tr = tr * m->cm.Tr;
      |                                            ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:634:19: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  634 |     else m->cm.Tr=tr;
      |                   ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp: In member function 'virtual bool ExtraMeshFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
meshfilter.cpp:825:33: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  825 |   newTransform = newTransform * tt;
      |                                 ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:830:35: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  830 |     newTransform = newTransform * tt;
      |                                   ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:836:35: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  836 |     newTransform = newTransform * tt;
      |                                   ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:1010:17: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1010 |    transfM = rt*tr1;
      |                 ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:1012:14: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1012 |    transfM = rt;
      |              ^~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:1047:26: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1047 |   transfM = trTran*trRot*trTranInv;
      |                          ^~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:1062:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1062 |             for(CMeshO::VertexIterator vi=m.cm.vert.begin(); vi!=m.cm.vert.end();++vi)
      |             ^~~
meshfilter.cpp:1068:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1068 |                 bp/=m.cm.vn;
      |                 ^~
meshfilter.cpp:1145:29: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
 1145 |           scalebb = md.bbox();
      |                             ^
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
meshfilter.cpp:1147:36: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
 1147 |           scalebb=md.mm()->cm.trBB();
      |                                    ^
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
meshfilter.cpp:1173:30: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1173 |   transfM = trTran*scaleTran*trTranInv;
      |                              ^~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
meshfilter.cpp:1307:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1307 |         for(vi=m.cm.vert.begin();vi!=m.cm.vert.end();++vi)
      |         ^~~
meshfilter.cpp:1336:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1336 |             avgZ = avgZ/um->cm.vert.size();
      |             ^~~~
meshfilter.cpp:1353:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1353 |                             for(int ii1=0;ii1<endIt;ii1++)
      |                             ^~~
meshfilter.cpp:1373:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1373 |                                 loopIndex++;
      |                                 ^~~~~~~~~
meshfilter.cpp:1345:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1345 |             for(fi=m.cm.face.begin();fi!=m.cm.face.end();++fi)
      |             ^~~
meshfilter.cpp:1376:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1376 |   m.UpdateBoxAndNormals();
      |   ^
In file included from meshfilter.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering<MeshType, CellType>::Init(vcg::Box3<typename ComputeMeshType::ScalarType>, int, vcg::tri::Clustering<MeshType, CellType>::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::AverageColorCell<CMeshO>; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering<MeshType, CellType>::ScalarType = float]':
meshfilter.cpp:770:49:   required from here
../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  224 |     Grid.bbox=_mbb;
      |     ~~~~~~~~~^~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44<T>::operator*=(const vcg::Matrix44<T>&) [with T = float]':
meshfilter.cpp:1181:99:   required from here
../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  364 |     *this = *this *m;
      |     ~~~~~~^~~~~~~~~~
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:580:19: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  580 |           PosType ip = (*ith).p;
      |                   ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:583:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  583 |             PosType inp = ip;
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:37:
../../../../vcglib/wrap/gl/glu_tessellator_cap.h: In instantiation of 'void vcg::tri::CapEdgeMesh(MeshType&, MeshType&, bool) [with MeshType = CMeshO]':
meshfilter.cpp:1622:47:   required from here
../../../../vcglib/wrap/gl/glu_tessellator_cap.h:29:28: warning: implicitly-declared 'constexpr vcg::edge::Pos<CEdgeO>::Pos(const vcg::edge::Pos<CEdgeO>&)' is deprecated [-Wdeprecated-copy]
   29 |        edge::Pos<EdgeType> curE=startE;
      |                            ^~~~
In file included from ../../../../vcglib/vcg/simplex/edge/topology.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:31,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/edge/pos.h:131:19: note: because 'vcg::edge::Pos<CEdgeO>' has user-provided 'vcg::edge::Pos<EDGETYPE>::POSTYPE& vcg::edge::Pos<EDGETYPE>::operator=(const POSTYPE&) [with EDGETYPE = CEdgeO; vcg::edge::Pos<EDGETYPE>::POSTYPE = vcg::edge::Pos<CEdgeO>]'
  131 |  inline POSTYPE & operator = ( const POSTYPE & h ){
      |                   ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:373:17: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  373 |     QuadricType qq=QH::Qd(v[0]);
      |                 ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:439:3:   required from 'void vcg::Shot<S, RotationType>::ApplyRigidTransformation(const vcg::Matrix44<T>&) [with S = float; RotationType = vcg::Matrix44<float>]'
meshfilter.cpp:607:47:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:676:99:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:683:124:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:690:127:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPointButterfly<CMeshO>; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine.h:538:17:   required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPointButterfly<CMeshO>; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:695:110:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:570:98: note:   initializing argument 2 of 'void vcg::tri::MidPointButterfly<MESH_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  570 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep)
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine.h:538:17:   required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:698:93:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note:   initializing argument 2 of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  143 |     void operator()(VertexType &nv, PosType  ep){
      |                                     ~~~~~~~~~^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:705:177:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:712:125:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<double>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:719:128:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  602 |                 even(newEven[index], aux);
      |                 ~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note:   initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<double>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]'
  447 |     void operator()(std::pair<CoordType,CoordType> &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:560:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:627:45: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  627 |                                     PosType fp=sp;
      |                                             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/hole.h:597:28:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  483 |       PosType fp = p;
      |               ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   61 | template<class MESH> class TrivialEar
      |                            ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   61 | template<class MESH> class TrivialEar
      |                            ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:283:28: note: synthesized method 'vcg::tri::TrivialEar<CMeshO>::TrivialEar(const vcg::tri::TrivialEar<CMeshO>&)' first required here
  283 | template<class MESH> class MinimumWeightEar : public TrivialEar<MESH>
      |                            ^~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/hole.h:334:28: note: synthesized method 'vcg::tri::MinimumWeightEar<CMeshO>::MinimumWeightEar(const vcg::tri::MinimumWeightEar<CMeshO>&)' first required here
  334 | template<class MESH> class SelfIntersectionEar : public MinimumWeightEar<MESH>
      |                            ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/hole.h:496:13: note: synthesized method 'vcg::tri::SelfIntersectionEar<CMeshO>::SelfIntersectionEar(const vcg::tri::SelfIntersectionEar<CMeshO>&)' first required here
  496 |         EAR BestEar=EarHeap.top();
      |             ^~~~~~~
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1272:127:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  483 |       PosType fp = p;
      |               ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5<double>&, vcg::Quadric5<double>&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2<float>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
quadric_tex_simp.h:38:107:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:428:7: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  428 |       ComputeMinimal(dest_1,tmp1,tmp2,qsum_1,pp);
      |       ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5<double>, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  467 |     inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum,BaseParameterClass *_pp)
      |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:447:7: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  447 |       ComputeMinimal(dest_2,tmp1,tmp2,qsum_2,pp);
      |       ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5<double>, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  467 |     inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum,BaseParameterClass *_pp)
      |                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:452:9: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  452 |         ComputeMinimalWithGeoContraints(dest_2,tmp1,tmp2,qsum_2,dest_1,pp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5<double>, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  517 |     inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum, const double geo[5],BaseParameterClass *_pp)
      |                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:457:9: warning: implicitly-declared 'constexpr vcg::Quadric5<double>::Quadric5(const vcg::Quadric5<double>&)' is deprecated [-Wdeprecated-copy]
  457 |         ComputeMinimalWithGeoContraints(dest_1,tmp1,tmp2,qsum_1,dest_2,pp);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5<double>' has user-provided 'void vcg::Quadric5<Scalar>::operator=(const vcg::Quadric5<double>&) [with Scalar = double]'
  593 |     void operator = ( const Quadric5<double> & q )   // Assegna una quadrica
      |          ^~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note:   initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5<double>, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
  517 |     inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5<double> qsum, const double geo[5],BaseParameterClass *_pp)
      |                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:676:99:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoop<CMeshO>; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop<CMeshO>; EVEN_VERT = vcg::tri::EvenPointLoop<CMeshO>; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:676:99:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:683:124:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::RegularLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:683:124:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<float>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:690:127:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::Centroid<CMeshO, float>, vcg::tri::ContinuityLoopWeight<float> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:690:127:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<float>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::operator()(vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType&, vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator<CMeshO>; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::VertexType = CVertexO; vcg::tri::MidPoint<MESH_TYPE, InterpolatorFunctorType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28:   required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine.h:538:17:   required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint<CMeshO>; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:698:93:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  163 |           (*intFunc)(nv,ep);
      |           ~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note:   initializing argument 2 of 'void vcg::tri::BaseInterpolator<MeshType>::operator()(vcg::tri::BaseInterpolator<MeshType>::VertexType&, vcg::tri::BaseInterpolator<MeshType>::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator<MeshType>::VertexType = CVertexO; vcg::tri::BaseInterpolator<MeshType>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  118 |   void operator()(VertexType &, PosType  ){}
      |                                 ^~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:705:177:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:705:177:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<double>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:712:125:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::RegularLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:712:125:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<double>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(std::pair<typename MESH_TYPE::CoordType, typename MESH_TYPE::CoordType>&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<double>; typename MESH_TYPE::CoordType = vcg::Point3<float>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:719:128:   required from here
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  453 |         face::Pos<typename MESH_TYPE::FaceType> heStart = he;
      |                                                 ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EDGEPRED = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36:   required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; PREDICATE = vcg::tri::EdgeLen<CMeshO, float>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24:   required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric<CMeshO, vcg::tri::LS3Projection<CMeshO, double>, vcg::tri::ContinuityLoopWeight<double> >; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:719:128:   required from here
../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  368 |                 if(!ep(edgeCur)) continue;
      |                     ~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36,
                 from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note:   initializing argument 1 of 'bool vcg::tri::EdgeLen<MESH_TYPE, FLT>::operator()(vcg::face::Pos<typename MeshType::FaceType>) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]'
  297 |     bool operator()(face::Pos<typename MESH_TYPE::FaceType> ep) const
      |                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  409 |                         mid(*lastv,edgeCur);
      |                         ~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note:   initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection<CMeshO, double>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<double>; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]'
  361 |     void operator()(typename MESH_TYPE::VertexType &nv, face::Pos<typename MESH_TYPE::FaceType>  ep) {
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; Rhs = Eigen::Matrix<float, 2, 2>; LhsNested = const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; RhsNested = const Eigen::Matrix<float, 2, 2>&; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:46:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1234:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 2, 2> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 2, 2> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 2, 2> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; RhsNested = const Eigen::Matrix<float, 2, 2>&; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:46:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1234:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 2, 2> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 2, 2> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 2, 2> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:301:7:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature<MeshType>::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature<MeshType>::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1235:42:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'vcg::tri::Hole<MESH>::Info::Info(const PosType&, int, vcg::Box3<typename ComputeMeshType::ScalarType>&) [with MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename ComputeMeshType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/hole.h:645:52:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:560:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:423:9: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  423 |       bb=pHoleBB;
      |       ~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::TrivialEar<MESH>::InitNonManifoldBitOnHoleBoundary(const PosType&) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:479:59:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:597:28:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:143:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  143 |     PosType ip = p;   // Pos iterator
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::SelfIntersectionEar<MESH>::Close(vcg::tri::SelfIntersectionEar<MESH>::PosType&, vcg::tri::SelfIntersectionEar<MESH>::PosType&, vcg::tri::SelfIntersectionEar<MESH>::FacePointer) [with MESH = CMeshO; vcg::tri::SelfIntersectionEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; vcg::tri::SelfIntersectionEar<MESH>::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/hole.h:503:11:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:597:28:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:354:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  354 |     PosType ep=this->e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // he precedente a e0
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:355:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  355 |     PosType en=this->e1; en.NextB(); // he successivo a e1
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar<MESH>::Close(vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar<MESH>::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:503:11:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1272:127:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:221:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  221 |     PosType ep=e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // ep previous
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:222:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  222 |     PosType en=e1; en.NextB();             // en next
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:249:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  249 |       PosType enold=en;
      |               ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h:262:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  262 |       PosType epold=ep;
      |               ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
meshfilter.cpp:1576:92:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/wrap/gl/glu_tessellator_cap.h:3,
                 from meshfilter.cpp:37:
../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector<std::vector<T> >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3<float>; vcg::glu_tesselator::tess_prim_data_vec = std::vector<vcg::glu_tesselator::tess_prim_data>]':
../../../../vcglib/wrap/gl/glu_tesselator.h:115:38:   required from 'static void vcg::glu_tesselator::tesselate(const std::vector<std::vector<T> >&, std::vector<int, std::allocator<int> >&) [with point_type = vcg::Point3<float>]'
../../../../vcglib/wrap/gl/glu_tessellator_cap.h:54:28:   required from 'void vcg::tri::CapEdgeMesh(MeshType&, MeshType&, bool) [with MeshType = CMeshO]'
meshfilter.cpp:1622:47:   required from here
../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  221 |             gluTessCallback(tess, GLU_TESS_BEGIN_DATA,  (GLvoid (CALLBACK *)())(this_type::begin_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  222 |             gluTessCallback(tess, GLU_TESS_END_DATA,    (GLvoid (CALLBACK *)())(this_type::end_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  223 |             gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeTexPriority(const double*, vcg::Quadric5<double>&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:429:19:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5<double>&, vcg::Quadric5<double>&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>; vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25:   required from 'vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]'
quadric_tex_simp.h:38:107:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:328:11: warning: variable 'i' set but not used [-Wunused-but-set-variable]
  328 |       int i;
      |           ^
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:541:16: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  541 |    QuadricType q=QH::Qd(v[0]);
      |                ^
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
meshfilter.cpp:1078:70:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 2>&, const Eigen::Matrix<float, 2, 2>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 2>&, const Eigen::Matrix<float, 2, 2>&, 6>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 2>&, const Eigen::Matrix<float, 2, 2>&, 6>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 2, 2>&; RhsNested = const Eigen::Matrix<float, 2, 2>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:25:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1234:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:301:7:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature<MeshType>::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature<MeshType>::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1235:42:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:305:7:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature<MeshType>::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature<MeshType>::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1235:42:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar<MESH>::CheckManifoldAfterEarClose() [with MESH = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:224:11:   required from 'bool vcg::tri::TrivialEar<MESH>::Close(vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar<MESH>::FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:503:11:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1272:127:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:170:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  170 |     PosType pp = e1;
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
meshfilter.cpp:1079:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
meshfilter.cpp:1080:58:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true> >, Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:72:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >; RhsNested = const Eigen::Matrix<float, 2, 2>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>; Rhs = Eigen::Matrix<float, 2, 2>; LhsNested = const Eigen::Matrix<float, 2, 2>&; RhsNested = const Eigen::Matrix<float, 2, 2>&; int NestingFlags = 6]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::CoeffBasedProduct<const Eigen::Transpose<Eigen::Matrix<float, 2, 2> >, const Eigen::Matrix<float, 2, 2>&, 6>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 2, 2>&, const Eigen::Matrix<float, 2, 2>&, 6>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:57:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1234:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 2, 2>, Eigen::Matrix<float, 2, 2> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 2, 2>; OtherDerived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 2, 2>; Derived = Eigen::Matrix<float, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:25:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1234:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr<CVertexO, float>; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; TMARKER = vcg::tri::EmptyTMark<CMeshO>]':
../../../../vcglib/vcg/space/index/space_iterators.h:387:13:   required from 'void vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Init(vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr<CVertexO, float>; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; TMARKER = vcg::tri::EmptyTMark<CMeshO>; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_closest.h:202:7:   required from 'unsigned int vcg::GridGetInSphere(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJPTRCONTAINER = std::vector<CVertexO*, std::allocator<CVertexO*> >; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; typename SPATIALINDEXING::CoordType = vcg::Point3<float>; typename SPATIALINDEXING::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:424:5:   required from 'unsigned int vcg::GridStaticPtr<OBJTYPE, FLT>::GetInSphere(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJPTRCONTAINER = std::vector<CVertexO*, std::allocator<CVertexO*> >; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:328:62:   required from 'unsigned int vcg::tri::GetInSphereVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr<CVertexO, float>; OBJPTRCONTAINER = std::vector<CVertexO*, std::allocator<CVertexO*> >; DISTCONTAINER = std::vector<float>; POINTCONTAINER = std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:322:37:   required from 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature<MeshType>::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature<MeshType>::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1235:42:   required from here
../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  340 |    explored=to_explore;
      |    ~~~~~~~~^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>; Lhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Rhs = Eigen::Matrix<float, -1, -1>]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Rhs = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, -1, -1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, -1, -1> >&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, -1, -1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>; Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, -1, -1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, -1, -1> >&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, -1, -1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 1>, Eigen::Matrix<double, 2, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 1>; OtherDerived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 1>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:29:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 2, 2> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:269:29:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = vcg::tri::Hole<CMeshO>::Info; _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info]':
/usr/include/c++/9/bits/alloc_traits.h:484:4:   required from 'static void std::allocator_traits<std::allocator<_Tp> >::construct(std::allocator_traits<std::allocator<_Tp> >::allocator_type&, _Up*, _Args&& ...) [with _Up = vcg::tri::Hole<CMeshO>::Info; _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; std::allocator_traits<std::allocator<_Tp> >::allocator_type = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/vector.tcc:115:30:   required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/stl_vector.h:1201:9:   required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole<CMeshO>::Info]'
../../../../vcglib/vcg/complex/algorithms/hole.h:645:37:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:560:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  415 |   class Info
      |         ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from /usr/include/c++/9/i586-alt-linux/bits/c++allocator.h:33,
                 from /usr/include/c++/9/bits/allocator.h:46,
                 from /usr/include/c++/9/string:41,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
/usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'vcg::tri::Hole<CMeshO>::Info::Info(vcg::tri::Hole<CMeshO>::Info&&)' first required here
  147 |  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:55:6:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
meshfilter.cpp:1078:70:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:74:8:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
meshfilter.cpp:1078:70:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 2>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Matrix<double, 2, 2> >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:15:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:325,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView<MatrixType, Mode>::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; unsigned int UpLo = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18:   required from 'typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type Eigen::MatrixBase<Derived>::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type = Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   72 |     inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
      |                                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 2, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 2, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 2, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 2, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 2, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 2, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_opposite_op<double>, const Eigen::Matrix<double, 2, 1> >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:19:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = float; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/complex/algorithms/inertia.h:276:4:   required from 'void vcg::tri::Inertia<MeshType>::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2:   required from 'void vcg::tri::Inertia<MeshType>::InertiaTensorEigen(vcg::Matrix33<typename MeshType::ScalarType>&, vcg::Point3<typename TriangleType::ScalarType>&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]'
meshfilter.cpp:1101:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::Matrix<float, -1, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74:   required from 'Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14:   required from 'Eigen::SelfadjointProductMatrix<MatrixType, Eigen::SelfAdjointView<MatrixType, Mode>::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView<MatrixType, Mode>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; unsigned int UpLo = 1]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op<double>; XprType = const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs() const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   required from 'Eigen::FullPivLU<MatrixType>::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10:   required from 'const Eigen::FullPivLU<Eigen::Matrix<typename Eigen::internal::traits<T>::Scalar, Eigen::internal::traits<T>::RowsAtCompileTime, Eigen::internal::traits<T>::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits<T>::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor :  Eigen::ColMajor)), Eigen::internal::traits<T>::MaxRowsAtCompileTime, Eigen::internal::traits<T>::MaxColsAtCompileTime> > Eigen::MatrixBase<Derived>::fullPivLu() const [with Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
meshfilter.cpp:619:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
meshfilter.cpp:619:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::operator/(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; Lhs = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Rhs = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10:   required from 'const Eigen::CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::binaryExpr(const Eigen::MatrixBase<OtherDerived>&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; U = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from meshfilter.cpp:27:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = vcg::tri::Hole<CMeshO>::Info; _Args = {const vcg::tri::Hole<CMeshO>::Info&}]':
/usr/include/c++/9/bits/stl_uninitialized.h:83:18:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; bool _TrivialValueTypes = false]'
/usr/include/c++/9/bits/stl_uninitialized.h:134:15:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*]'
/usr/include/c++/9/bits/stl_uninitialized.h:289:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; _Tp = vcg::tri::Hole<CMeshO>::Info]'
/usr/include/c++/9/bits/stl_uninitialized.h:311:2:   required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; _Allocator = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/vector.tcc:474:3:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<vcg::tri::Hole<CMeshO>::Info*, std::vector<vcg::tri::Hole<CMeshO>::Info, std::allocator<vcg::tri::Hole<CMeshO>::Info> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = vcg::tri::Hole<CMeshO>::Info*]'
/usr/include/c++/9/bits/vector.tcc:121:4:   required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/stl_vector.h:1201:9:   required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole<CMeshO>::Info]'
../../../../vcglib/vcg/complex/algorithms/hole.h:645:37:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:560:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
meshfilter.cpp:1270:137:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  415 |   class Info
      |         ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60,
                 from /usr/include/c++/9/bits/stl_algo.h:62,
                 from /usr/include/c++/9/algorithm:62,
                 from /usr/include/qt5/QtCore/qglobal.h:142,
                 from /usr/include/qt5/QtCore/QtCore:4,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
/usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'vcg::tri::Hole<CMeshO>::Info::Info(const vcg::tri::Hole<CMeshO>::Info&)' first required here
   75 |     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, 3, 1>, Eigen::Matrix<int, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, 3, 1>; OtherDerived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 3, 1>; Derived = Eigen::Matrix<int, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, 1, 3>, Eigen::Matrix<int, 1, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, 1, 3>; OtherDerived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, 1, 3>; Derived = Eigen::Matrix<int, 1, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:324,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView<MatrixType, Mode>::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView<MatrixType, Mode>::MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18:   required from 'typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type Eigen::MatrixBase<Derived>::triangularView() const [with unsigned int Mode = 5; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type = const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>, 5>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:710:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  192 |     inline TriangularView(const MatrixType& matrix) : m_matrix(matrix)
      |                                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:324,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView<MatrixType, Mode>::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 2; Eigen::TriangularView<MatrixType, Mode>::MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18:   required from 'typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type Eigen::MatrixBase<Derived>::triangularView() const [with unsigned int Mode = 2; Derived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::ConstTriangularViewReturnType<Mode>::Type = const Eigen::TriangularView<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>, 2>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:722:10:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _DecompositionType = Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::FullPivLU<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1> >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  192 |     inline TriangularView(const MatrixType& matrix) : m_matrix(matrix)
      |                                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31:   required from 'Derived& Eigen::PlainObjectBase<Derived>::setOnes(Eigen::PlainObjectBase<Derived>::Index, Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::PlainObjectBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
meshfilter.cpp:1078:70:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = 2; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs2() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 2, 2>; CoeffVectorType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 1>&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:191:35:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 3, 3>; MatrixTypeB = Eigen::Matrix<double, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3, 1, 3, 3>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 3, 3>, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
meshfilter.cpp:1078:70:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 2, 2>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31:   required from 'Derived& Eigen::PlainObjectBase<Derived>::setOnes(Eigen::PlainObjectBase<Derived>::Index, Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<double, 2, 2>; Eigen::PlainObjectBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 2, 1>, Eigen::Matrix<double, -1, 1, 0, 2, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 1>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; Derived = Eigen::Matrix<double, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:10:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 1, 1, 0, 1, 1>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1>; Derived = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1>; Derived = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 1, 1, 0, 1, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1>; Derived = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, -1>; Derived = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:448:13:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85:   required from 'Eigen::FullPivLU<MatrixType>& Eigen::FullPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<double, 3, 3>; Eigen::FullPivLU<MatrixType>::MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 3>; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
meshfilter.cpp:619:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<float, 3, 3>; MatrixTypeB = Eigen::Matrix<float, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 2, 2> >, Eigen::Matrix<double, 2, 2, 1, 2, 2> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2, 1, 2, 2>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2, 1, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 2, 2>; MatrixTypeB = Eigen::Matrix<double, 2, 2, 1, 2, 2>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2, 1, 2, 2>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 2, 2, 1, 2, 2>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 2, 2>, 1>; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 2, 2>, 1>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:37:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:329,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::ResScalar*, Index, RhsScalar) [with Index = int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product<Index, LhsScalar, 0, ConjugateLhs, RhsScalar, ConjugateRhs, Version>::ResScalar = double]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5:   required from 'void Eigen::internal::solve_retval<Eigen::FullPivLU<MatrixType>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; _MatrixType = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context]
  145 |   Index offset1 = (FirstAligned && alignmentStep==1?3:1);
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context]
  146 |   Index offset3 = (FirstAligned && alignmentStep==1?1:3);
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>; RhsNested = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >, Eigen::Matrix<double, -1, 1, 0, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 3, 1>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 3, false>, const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, 6>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, 3, false>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>; MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<float, 3, 3>; DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
meshfilter.cpp:947:41:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Rhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 2, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 2, 1>; Rhs = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 2, 2>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>; Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 2, 2>, Eigen::Matrix<double, 1, 1, 0, 1, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 1, 1, 0, 1, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 2, 2>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   required from 'void Eigen::TriangularView<MatrixType, Mode>::solveInPlace(const Eigen::MatrixBase<OtherDerived>&) const [with int Side = 1; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; _MatrixType = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; unsigned int _Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39:   required from 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5:   required from 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 2, 2>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 2, 2>; Workspace = Eigen::Matrix<double, 2, 1>; VectorsType = Eigen::Matrix<double, 2, 2>; CoeffsType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, 2, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix<double, 3, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false> >; Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:79:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   required from 'static void Eigen::internal::triangular_solver_selector<Lhs, Rhs, Side, Mode, 0, 1>::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Side = 1; int Mode = 5]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >::Map(const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:358:9:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:324,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView<MatrixType, Mode>::TriangularView(const MatrixType&) [with _MatrixType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView<MatrixType, Mode>::MatrixType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:773:18:   required from 'typename Eigen::MatrixBase<Derived>::TriangularViewReturnType<Mode>::Type Eigen::MatrixBase<Derived>::triangularView() [with unsigned int Mode = 5; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::TriangularViewReturnType<Mode>::Type = Eigen::TriangularView<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:368:50:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   required from 'Eigen::PartialPivLU<MatrixType>::PartialPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:487:10:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  192 |     inline TriangularView(const MatrixType& matrix) : m_matrix(matrix)
      |                                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, -1, 1>, Eigen::Matrix<int, -1, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, -1, 1>; OtherDerived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, -1, -1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >; Derived = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>; Rhs = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, -1, -1>; Derived = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>, Eigen::Matrix<float, -1, -1>, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>; OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix<double, 3, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<3, 3, int>, Eigen::Matrix<double, 3, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:787:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::segment(Eigen::DenseBase<Derived>::Index, Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64:   required from 'static void Eigen::internal::triangular_solve_vector<LhsScalar, RhsScalar, Index, 1, Mode, Conjugate, 0>::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = int; int Mode = 5; bool Conjugate = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>::Block(const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<const Eigen::Map<const Eigen::Matrix<double, -1, -1>, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39:   required from 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5:   required from 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:307:16:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op<float>; XprType = const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs() const [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:45:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:268:11:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:338:17:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>; Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:370:30:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   required from 'Eigen::PartialPivLU<MatrixType>& Eigen::PartialPivLU<MatrixType>::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix<float, -1, -1>; Eigen::PartialPivLU<MatrixType>::MatrixType = Eigen::Matrix<float, -1, -1>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 2, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:265:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 2>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:78:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:358:20:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix<float, -1, -1>; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 2, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:21:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:268:21:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::blocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, Scalar*, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:34:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:274:31:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:78:   required from 'static Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::unblocked_lu(Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::Index = int; Eigen::internal::partial_lu_impl<Scalar, StorageOrder, PivIndex>::MatrixType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 2, 2>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 2, 2>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 2, 2> >; Derived = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<float>; XprType = const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = float; Eigen::MatrixBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:235:45:   required from 'void Eigen::internal::outer_product_selector_run(const ProductType&, Dest&, const Func&, const Eigen::internal::false_type&) [with ProductType = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Dest = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>::sub]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:294:43:   required from 'void Eigen::GeneralProduct<Lhs, Rhs, 2>::subTo(Dest&) const [with Dest = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:74:7:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::ProductBase<ProductDerived, Lhs, Rhs>&) [with ProductDerived = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:53:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 2, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 2>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:235:9:   required from 'void Eigen::internal::outer_product_selector_run(const ProductType&, Dest&, const Func&, const Eigen::internal::false_type&) [with ProductType = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Dest = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::GeneralProduct<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>::sub]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:294:43:   required from 'void Eigen::GeneralProduct<Lhs, Rhs, 2>::subTo(Dest&) const [with Dest = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:74:7:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<bool, 3, 1, 0, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, 3, 1, 0, 3, 1> >; Derived = Eigen::Matrix<bool, 3, 1, 0, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/quadric.h:190:21:   required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3<Q>&) [with ReturnScalarType = double; _ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23:   required from 'vcg::tri::TriEdgeCollapseQuadric<TriMeshType, VertexPair, MYTYPE, HelperType>::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]'
quadric_simp.h:59:104:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39:   required from 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5:   required from 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>& Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::operator=(const Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>&) [with XprType = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 2, 2>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 2, 2>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>; MatrixType = Eigen::Matrix<double, 2, 2>; int Size = 2; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 2, 2>; DiagonalType = Eigen::Matrix<double, 2, 1>; SubDiagonalType = Eigen::Matrix<double, 1, 1, 0, 1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 2, 2>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 2, 2>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 2, 2>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op<float>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<float>; Lhs = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:273:137:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >, Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>; Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<float, -1, -1>; PermutationType = Eigen::PermutationMatrix<-1, -1, int>; MatrixType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<float, -1, -1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<float, -1, -1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, false> >; Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>, Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>; OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, -1, false>; Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<float, -1, -1>; PermutationType = Eigen::PermutationMatrix<-1, -1, int>; MatrixType = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<float, -1, -1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1, -1, int>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, -1, -1> >, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<bool, -1, 1, 0, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66:   required from 'Eigen::GeneralProduct<Lhs, Rhs, 5>::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; Rhs = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, -1, -1> >; Derived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::GeneralProduct<Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::GeneralProduct<Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -1>, 5> > >, Eigen::Transpose<Eigen::Matrix<float, -1, -1> >, 5>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric::fit(std::vector<typename PolygonType::CoordType>) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28:   required from 'static vcg::tri::UpdateCurvatureFitting<MeshType>::Quadric vcg::tri::UpdateCurvatureFitting<MeshType>::fitQuadric(vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP, std::vector<typename PolygonType::CoordType>&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting<MeshType>::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35:   required from 'static void vcg::tri::UpdateCurvatureFitting<MeshType>::computeCurvature(MeshType&) [with MeshType = CMeshO]'
meshfilter.cpp:1237:49:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'void vcg::tri::TriEdgeCollapseQuadricTex<TriMeshType, VertexPair, MYTYPE, HelperType>::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair<CVertexO>; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper<CMeshO>]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:686:8:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:705:25: warning: implicitly-declared 'constexpr vcg::math::Quadric<double>::Quadric(const vcg::math::Quadric<double>&)' is deprecated [-Wdeprecated-copy]
  705 |   math::Quadric<double> qsum3 = QH::Qd3(v[0]);
      |                         ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31,
                 from quadric_tex_simp.h:26,
                 from meshfilter.cpp:38:
../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric<double>' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]'
  104 |   void operator = ( const Quadric & q )
      |        ^~~~~~~~
meshfilter.cpp: In member function 'virtual void ExtraMeshFilterPlugin::initParameterSet(QAction*, MeshModel&, RichParameterSet&)':
meshfilter.cpp:394:171: warning: this statement may fall through [-Wimplicit-fallthrough=]
  394 |         parlst.addParam(new RichEnum("LoopWeight", 0, loopWeightLst, "Weighting scheme", "Change the weights used. Allow to optimize some beaviors in despite of others."));
      |                                                                                                                                                                           ^
meshfilter.cpp:395:5: note: here
  395 |     case FP_BUTTERFLY_SS:
      |     ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:42,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/simplex/face/base.h: In static member function 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirections(MeshType&) [with MeshType = CMeshO]':
../../../../vcglib/vcg/simplex/face/base.h:49:57: warning: 'pos.vcg::face::Pos<CFaceO>::z' may be used uninitialized in this function [-Wmaybe-uninitialized]
   49 |         inline int Next(const int & i) const { return (i+1)%3;}
      |                                                       ~~^~~
In file included from meshfilter.cpp:33:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:106:41: note: 'pos.vcg::face::Pos<CFaceO>::z' was declared here
  106 |         vcg::face::JumpingPos<FaceType> pos((*vi).VFp(), central_vertex);
      |                                         ^~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:269:64: warning: 'best_s' may be used uninitialized in this function [-Wmaybe-uninitialized]
  269 |         return Point3<P3ScalarType>( _v[0]*s, _v[1]*s, _v[2]*s );
      |                                                                ^
In file included from meshfilter.cpp:33:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:199:23: note: 'best_s' was declared here
  199 |         float best_c, best_s;
      |                       ^~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:269:64: warning: 'best_c' may be used uninitialized in this function [-Wmaybe-uninitialized]
  269 |         return Point3<P3ScalarType>( _v[0]*s, _v[1]*s, _v[2]*s );
      |                                                                ^
In file included from meshfilter.cpp:33:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:199:15: note: 'best_c' was declared here
  199 |         float best_c, best_s;
      |               ^~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::LoopWeight<float>]':
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::RegularLoopWeight<float>]':
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric<MESH_TYPE, METHOD_TYPE, WEIGHT_TYPE>::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos<typename MeshType::FaceType>) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid<CMeshO, float>; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight<float>]':
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  376 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |       ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[0]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                        ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[1]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  150 |       _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2];
      |                                         ^~
In file included from meshfilter.cpp:28:
../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3<float>::_v[2]' was declared here
  403 |             std::pair<CoordType,CoordType>pp;
      |                                           ^~
In file included from meshfilter.cpp:30:
../../../../vcglib/vcg/complex/algorithms/bitquad_creation.h: In static member function 'static int vcg::tri::BitQuadCreation<_MeshType, Interpolator>::MakePureByFlipStepByStep(vcg::tri::BitQuadCreation<_MeshType, Interpolator>::MeshType&, int, int) [with _MeshType = CMeshO; Interpolator = vcg::tri::GeometricInterpolator<CVertexO>]':
../../../../vcglib/vcg/complex/algorithms/bitquad_creation.h:801:5: warning: 'mustDoFlip' may be used uninitialized in this function [-Wmaybe-uninitialized]
  801 |     if (mustDoFlip) {
      |     ^~
In file included from meshfilter.cpp:33:
../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In static member function 'static void vcg::tri::UpdateCurvature<MeshType>::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature<MeshType>::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/update/curvature.h:325:16: warning: 'area' may be used uninitialized in this function [-Wmaybe-uninitialized]
  325 |         A*=area*area/1000;
      |            ~~~~^~~~~
meshfilter.cpp: In member function 'virtual bool ExtraMeshFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1142 |   Point3m tranVec;
      |           ^~~~~~~
meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:278:55: warning: 'planeCenter.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  278 |         return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] );
      |                                                  ~~~~~^~~~~~
meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3<float>::_v[2]' was declared here
 1567 |         Point3m planeCenter;
      |                 ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:278:39: warning: 'planeCenter.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  278 |         return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] );
      |                                  ~~~~~^~~~~~
meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3<float>::_v[1]' was declared here
 1567 |         Point3m planeCenter;
      |                 ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:29,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h:278:23: warning: 'planeCenter.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  278 |         return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] );
      |                  ~~~~~^~~~~~
meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3<float>::_v[0]' was declared here
 1567 |         Point3m planeCenter;
      |                 ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  443 |     SetTranslate(t[0], t[1], t[2]);
      |     ^~~~~~~~~~~~
meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3<float>::_v[2]' was declared here
 1020 |   Point3m axis, tranVec;
      |                 ^~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  443 |     SetTranslate(t[0], t[1], t[2]);
      |     ^~~~~~~~~~~~
meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3<float>::_v[1]' was declared here
 1020 |   Point3m axis, tranVec;
      |                 ^~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshfilter.h:27,
                 from meshfilter.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  443 |     SetTranslate(t[0], t[1], t[2]);
      |     ^~~~~~~~~~~~
meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3<float>::_v[0]' was declared here
 1020 |   Point3m axis, tranVec;
      |                 ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
rm -f libfilter_meshing.so
g++ -Wl,-O1 -shared -o libfilter_meshing.so meshfilter.o quadric_simp.o quadric_tex_simp.o moc_meshfilter.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_meshing.so ../../distrib/plugins/libfilter_meshing.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing'
cd plugins_experimental/filter_mutualglobal/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/filter_mutualglobal.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
levmarmethods.cpp: In static member function 'static bool LevmarMethods::calibrate(vcg::Shot<float>*, std::__cxx11::list<LevmarCorrelation>*, bool)':
levmarmethods.cpp:33:8: warning: unused variable 'm' [-Wunused-variable]
   33 |    int m=6;
      |        ^
levmarmethods.cpp:38:8: warning: unused variable 'm' [-Wunused-variable]
   38 |    int m=1;
      |        ^
levmarmethods.cpp:31:7: warning: unused variable 'n' [-Wunused-variable]
   31 |   int n= corr->size()*2;
      |       ^
levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list<LevmarCorrelation>*, vcg::Shot<float>*, LevmarData*, double*, double*, double*)':
levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                      ~~~~~~~~~~~~~~~~~~^
levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                           ~~~~~~~~~~~~^~~~
levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                             ~~~~~~~~^
levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                                       ~~~~~~~^~~~~~~~~~~~~~~~
levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                                                               ~~~~~~~^~~~~~~~~~~~~~~~
levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot<float>*)':
levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter]
  177 | void LevmarMethods::Cam2Levmar(vcg::Shot<float> *s){
      |                                ~~~~~~~~~~~~~~~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)':
levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter]
  197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data)
      |                                                        ~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)':
levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter]
  224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data)
      |                                                         ~~~~^
In file included from levmarmethods.h:11,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
levmarmethods.cpp:164:30:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_mutualglobal.h -o moc_filter_mutualglobal.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pointCorrespondence.o pointCorrespondence.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
parameters.cpp: In member function 'vcg::Shot<float> Parameters::toShot(bool)':
parameters.cpp:207:12: warning: unused variable 'h' [-Wunused-variable]
  207 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:225:22: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  225 |   s.rot = irot*s.rot*rot;
      |                      ^~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
parameters.cpp: In member function 'void Parameters::scramble(double*, bool)':
parameters.cpp:250:12: warning: unused variable 'h' [-Wunused-variable]
  250 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:265:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable]
  265 |     Point3f diff = view - (center + (view - center)*ratio);
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
parameters.cpp:230:36:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:220:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:220:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:220:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from alignset.cpp:16:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from alignset.cpp:21:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from alignset.cpp:14:
alignset.h: In constructor 'AlignSet::AlignSet()':
alignset.h:72:27: warning: 'AlignSet::render' will be initialized after [-Wreorder]
   72 |   unsigned char *target, *render; //buffers for rendered images
      |                           ^~~~~~
alignset.h:52:10: warning:   'GLuint AlignSet::vbo' [-Wreorder]
   52 |   GLuint vbo, nbo, cbo, ibo;  // vertex buffer object (vertices, normals, colors indices)
      |          ^~~
alignset.cpp:29:1: warning:   when initialized here [-Wreorder]
   29 | AlignSet::AlignSet()
      | ^~~~~~~~
In file included from alignset.cpp:14:
alignset.h:52:25: warning: 'AlignSet::ibo' will be initialized after [-Wreorder]
   52 |   GLuint vbo, nbo, cbo, ibo;  // vertex buffer object (vertices, normals, colors indices)
      |                         ^~~
alignset.h:42:10: warning:   'double AlignSet::error' [-Wreorder]
   42 |   double error; //alignment error in px
      |          ^~~~~
alignset.cpp:29:1: warning:   when initialized here [-Wreorder]
   29 | AlignSet::AlignSet()
      | ^~~~~~~~
alignset.cpp: In member function 'bool AlignSet::RenderShadowMap()':
alignset.cpp:504:14: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  504 |    shadPro = shot_matrix ;
      |              ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
alignset.cpp: In member function 'bool AlignSet::RenderMultiShadowMap()':
alignset.cpp:703:31: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  703 |  shot_matrix =  proj_matrix * view_matrix;
      |                               ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
alignset.cpp:801:31: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  801 |  shot_matrix =  proj_matrix * view_matrix;
      |                               ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from alignset.cpp:16:
../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot<ShotType>::MatrixGL(ShotType&, vcg::Matrix44<typename PolygonType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float]':
../../../../vcglib/wrap/gl/shot.h:107:10:   required from 'static void GlShot<ShotType>::TransformGL(vcg::Shot<typename ShotType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]'
../../../../vcglib/wrap/gl/shot.h:127:31:   required from 'static void GlShot<ShotType>::SetView(vcg::Shot<typename ShotType::ScalarType>&, GlShot<ShotType>::ScalarType, GlShot<ShotType>::ScalarType) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot<ShotType>::ScalarType = float]'
alignset.cpp:490:31:   required from here
../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  100 |  m = shot.GetWorldToExtrinsicsMatrix();
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_mutualglobal.o moc_filter_mutualglobal.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualglobal.h:37,
                 from moc_filter_mutualglobal.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualglobal.h:37,
                 from moc_filter_mutualglobal.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from moc_filter_mutualglobal.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o solver.o solver.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
solver.cpp: In member function 'double Solver::operator()(int, double*)':
solver.cpp:57:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
   57 |   align->shot = shot;
      |                 ^~~~
solver.cpp:85:10: warning: enumeration value 'PROJIMG' not handled in switch [-Wswitch]
   85 |    switch(align->mode) {
      |          ^
solver.cpp:85:10: warning: enumeration value 'PROJMULTIIMG' not handled in switch [-Wswitch]
solver.cpp:85:10: warning: enumeration value 'RENDERING_MODE_LAST' not handled in switch [-Wswitch]
In file included from solver.h:7,
                 from solver.cpp:8:
parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)':
parameters.h:10:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   10 | class Parameters {
      |       ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)':
solver.cpp:255:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here
  255 |                  align->box, *align->mesh);
      |                                          ^
solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)':
solver.cpp:443:9: warning: enumeration value 'PROJIMG' not handled in switch [-Wswitch]
  443 |   switch(align->mode) {
      |         ^
solver.cpp:443:9: warning: enumeration value 'PROJMULTIIMG' not handled in switch [-Wswitch]
solver.cpp:443:9: warning: enumeration value 'NODE' not handled in switch [-Wswitch]
solver.cpp:443:9: warning: enumeration value 'RENDERING_MODE_LAST' not handled in switch [-Wswitch]
solver.cpp: In member function 'bool Solver::levmar(AlignSet*, Solver::Shot&)':
solver.cpp:742:26: warning: format '%f' expects a matching 'double' argument [-Wformat=]
  742 |   qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y());
      |                         ~^
      |                          |
      |                          double
solver.cpp: In instantiation of 'double Solver::calculateError(std::__cxx11::list<T>*, Solver::Shot&) [with Correlation = LevmarCorrelation; Solver::Shot = vcg::Shot<float>]':
solver.cpp:775:42:   required from here
solver.cpp:648:15: warning: unused variable 'c' [-Wunused-variable]
  648 |  Correlation* c;
      |               ^
solver.cpp:650:12: warning: unused variable 'ratio' [-Wunused-variable]
  650 |     double ratio = shot.Intrinsics.ViewportPx.X()/(double) shot.Intrinsics.ViewportPx.Y();
      |            ^~~~~
solver.cpp:651:16: warning: unused variable 'p1' [-Wunused-variable]
  651 |  vcg::Point3f *p1;
      |                ^~
solver.cpp:652:16: warning: unused variable 'p2' [-Wunused-variable]
  652 |  vcg::Point2d *p2;
      |                ^~
solver.cpp:646:55: warning: unused parameter 'corrs' [-Wunused-parameter]
  646 | double Solver::calculateError(std::list<Correlation> *corrs, Shot &shot){
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from solver.cpp:5:
../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]':
../../external/newuoa/include/newuoa.h:1315:16:   required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1712:19:   required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1723:18:   required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]'
solver.cpp:262:64:   required from here
../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter]
   67 |                    TYPE *gd, TYPE *s, TYPE *w, Func &func)
      |                                                ~~~~~~^~~~
solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)':
solver.cpp:460:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  460 |      }
      |      ^
solver.cpp:461:4: note: here
  461 |    case AlignSet::COLOR:
      |    ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_mutualglobal.o filter_mutualglobal.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualglobal.h:37,
                 from filter_mutualglobal.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualglobal.h:37,
                 from filter_mutualglobal.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from filter_mutualglobal.cpp:36:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from filter_mutualglobal.cpp:39:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_mutualglobal.cpp: In member function 'virtual void FilterMutualInfoPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_mutualglobal.cpp:99:78: warning: unused parameter 'md' [-Wunused-parameter]
   99 | void FilterMutualInfoPlugin::initParameterSet(QAction *action,MeshDocument & md, RichParameterSet & parlst)
      |                                                               ~~~~~~~~~~~~~~~^~
filter_mutualglobal.cpp: In member function 'float FilterMutualInfoPlugin::calcShotsDifference(MeshDocument&, std::vector<vcg::Shot<float> >, std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >)':
filter_mutualglobal.cpp:237:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  237 |  for (int i=0; i<points.size(); i++)
      |                ~^~~~~~~~~~~~~~
filter_mutualglobal.cpp:251:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<float>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  251 |  for (int i=0; i<distances.size(); i++)
      |                ~^~~~~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::preAlignment(MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_mutualglobal.cpp:420:37: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  420 |     alignset.shot=md.rasterList[r]->shot;
      |                                     ^~~~
filter_mutualglobal.cpp:335:103: warning: unused parameter 'cb' [-Wunused-parameter]
  335 | bool FilterMutualInfoPlugin::preAlignment(MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb)
      |                                                                                     ~~~~~~~~~~~~~~~~~~^~
filter_mutualglobal.cpp: In member function 'std::vector<AlignPair> FilterMutualInfoPlugin::CalcPairs(MeshDocument&, bool)':
filter_mutualglobal.cpp:556:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  556 |      for (int x=0; x<alignset.wt; x++)
      |      ^~~
filter_mutualglobal.cpp:570:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  570 |       pair.area=countCol/countTot;
      |       ^~~~
filter_mutualglobal.cpp:552:12: warning: unused variable 'countCov' [-Wunused-variable]
  552 |      float countCov=0.0;
      |            ^~~~~~~~
filter_mutualglobal.cpp:587:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  587 |     for (int i=0; i<weightList.size(); i++)
      |                   ~^~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:605:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  605 |     for (int i=0; i<weightList.size(); i++)
      |                   ~^~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:618:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  618 |      for (int x=0; x<alignset.wt; x++)
      |      ^~~
filter_mutualglobal.cpp:637:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  637 |       pair.area=countCol/countTot;
      |       ^~~~
filter_mutualglobal.cpp: In member function 'std::vector<SubGraph> FilterMutualInfoPlugin::CreateGraphs(MeshDocument&, std::vector<AlignPair>)':
filter_mutualglobal.cpp:685:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  685 |  for (int i=0; i<arcs.size(); i++)
      |                ~^~~~~~~~~~~~
filter_mutualglobal.cpp:689:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int, std::allocator<int> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  689 |    for (int j=0; j<nod.size(); j++)
      |                  ~^~~~~~~~~~~
filter_mutualglobal.cpp:701:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int, std::allocator<int> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  701 |    for (int j=0; j<nod.size(); j++)
      |                  ~^~~~~~~~~~~
filter_mutualglobal.cpp:718:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  718 |   for (int i=0; i<arcs.size(); i++)
      |                 ~^~~~~~~~~~~~
filter_mutualglobal.cpp:726:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  726 |     for (int j=0; j<arcs.size(); j++)
      |                   ~^~~~~~~~~~~~
filter_mutualglobal.cpp:763:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  763 |     for (int k=0; k<arcs.size(); k++)
      |                   ~^~~~~~~~~~~~
filter_mutualglobal.cpp:756:12: warning: unused variable 'mut' [-Wunused-variable]
  756 |     double mut=0.0; double are=0.00001;
      |            ^~~
filter_mutualglobal.cpp:756:28: warning: unused variable 'are' [-Wunused-variable]
  756 |     double mut=0.0; double are=0.00001;
      |                            ^~~
filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::AlignGlobal(MeshDocument&, std::vector<SubGraph>)':
filter_mutualglobal.cpp:798:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<SubGraph>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  798 |  for (int i=0; i<graphs.size(); i++)
      |                ~^~~~~~~~~~~~~~
filter_mutualglobal.cpp:814:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Node>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  814 |   for (int l=0; l<graphs[i].nodes.size(); l++)
      |                 ~^~~~~~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp: In member function 'int FilterMutualInfoPlugin::getTheRightNode(SubGraph)':
filter_mutualglobal.cpp:829:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Node>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  829 |  for (int k=0; k<graph.nodes.size(); k++)
      |                ~^~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:832:33: warning: comparison of integer expressions of different signedness: 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  832 |   if (graph.nodes[k].arcs.size()>=bestLinks && !graph.nodes[k].active)
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
filter_mutualglobal.cpp:834:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  834 |    for (int l=0; l<graph.nodes[k].arcs.size(); l++)
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::allActive(SubGraph)':
filter_mutualglobal.cpp:859:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Node>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  859 |  for (int k=0; k<graph.nodes.size(); k++)
      |                ~^~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::AlignNode(MeshDocument&, Node)':
filter_mutualglobal.cpp:882:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  882 |  for (int l=0; l<node.arcs.size(); l++)
      |                ~^~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:980:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QImage*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  980 |  for (int l=0; l<alignset.arcImages.size(); l++)
      |                ~^~~~~~~~~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:960:6: warning: variable 'iter' set but not used [-Wunused-but-set-variable]
  960 |  int iter;
      |      ^~~~
filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::UpdateGraph(MeshDocument&, SubGraph, int)':
filter_mutualglobal.cpp:1039:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Node>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1039 |  for (int h=0; h<graph.nodes.size(); h++)
      |                ~^~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:1040:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<AlignPair>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1040 |   for (int l=0; l<graph.nodes[h].arcs.size(); l++)
      |                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
filter_mutualglobal.cpp:1071:11: warning: unused variable 'countTot' [-Wunused-variable]
 1071 |     float countTot=0.0;
      |           ^~~~~~~~
filter_mutualglobal.cpp:1072:11: warning: unused variable 'countCol' [-Wunused-variable]
 1072 |     float countCol=0.0;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualglobal.h:39,
                 from filter_mutualglobal.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
filter_mutualglobal.cpp: In member function 'int FilterMutualInfoPlugin::getTheRightNode(SubGraph)':
filter_mutualglobal.cpp:853:9: warning: 'cand' may be used uninitialized in this function [-Wmaybe-uninitialized]
  853 |  return cand;
      |         ^~~~
In file included from alignset.h:11,
                 from filter_mutualglobal.h:40,
                 from filter_mutualglobal.cpp:24:
alignGlobal.h: In member function 'std::vector<SubGraph> FilterMutualInfoPlugin::CreateGraphs(MeshDocument&, std::vector<AlignPair>)':
alignGlobal.h:76:7: warning: 'n.Node::assigned' may be used uninitialized in this function [-Wmaybe-uninitialized]
   76 | class Node
      |       ^~~~
alignGlobal.h:76:7: warning: 'n.Node::grNum' may be used uninitialized in this function [-Wmaybe-uninitialized]
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
rm -f libfilter_mutualglobal.so
g++ -Wl,-O1 -shared -o libfilter_mutualglobal.so filter_mutualglobal.o alignset.o levmarmethods.o mutual.o parameters.o pointCorrespondence.o solver.o moc_filter_mutualglobal.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_mutualglobal.so ../../distrib/plugins/libfilter_mutualglobal.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal'
cd meshlabplugins/filter_mutualinfoxml/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
levmarmethods.cpp: In static member function 'static bool LevmarMethods::calibrate(vcg::Shot<float>*, std::__cxx11::list<LevmarCorrelation>*, bool)':
levmarmethods.cpp:33:8: warning: unused variable 'm' [-Wunused-variable]
   33 |    int m=6;
      |        ^
levmarmethods.cpp:38:8: warning: unused variable 'm' [-Wunused-variable]
   38 |    int m=1;
      |        ^
levmarmethods.cpp:31:7: warning: unused variable 'n' [-Wunused-variable]
   31 |   int n= corr->size()*2;
      |       ^
levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list<LevmarCorrelation>*, vcg::Shot<float>*, LevmarData*, double*, double*, double*)':
levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                      ~~~~~~~~~~~~~~~~~~^
levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                           ~~~~~~~~~~~~^~~~
levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                             ~~~~~~~~^
levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                                       ~~~~~~~^~~~~~~~~~~~~~~~
levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                                                               ~~~~~~~^~~~~~~~~~~~~~~~
levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot<float>*)':
levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter]
  177 | void LevmarMethods::Cam2Levmar(vcg::Shot<float> *s){
      |                                ~~~~~~~~~~~~~~~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)':
levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter]
  197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data)
      |                                                        ~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)':
levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter]
  224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data)
      |                                                         ~~~~^
In file included from levmarmethods.h:11,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
levmarmethods.cpp:164:30:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pointCorrespondence.o pointCorrespondence.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_mutualinfo.h -o moc_filter_mutualinfo.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
parameters.cpp: In member function 'vcg::Shot<float> Parameters::toShot(bool)':
parameters.cpp:209:12: warning: unused variable 'h' [-Wunused-variable]
  209 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:227:22: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  227 |   s.rot = irot*s.rot*rot;
      |                      ^~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
parameters.cpp: In member function 'void Parameters::scramble(double*, bool)':
parameters.cpp:252:12: warning: unused variable 'h' [-Wunused-variable]
  252 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:267:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable]
  267 |     Point3f diff = view - (center + (view - center)*ratio);
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
parameters.cpp:232:36:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from alignset.cpp:16:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from alignset.cpp:21:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from alignset.cpp:14:
alignset.h: In constructor 'AlignSet::AlignSet()':
alignset.h:46:27: warning: 'AlignSet::render' will be initialized after [-Wreorder]
   46 |   unsigned char *target, *render; //buffers for rendered images
      |                           ^~~~~~
alignset.h:37:10: warning:   'double AlignSet::error' [-Wreorder]
   37 |   double error; //alignment error in px
      |          ^~~~~
alignset.cpp:27:1: warning:   when initialized here [-Wreorder]
   27 | AlignSet::AlignSet(): mode(COMBINE),
      | ^~~~~~~~
In file included from alignset.cpp:16:
../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot<ShotType>::MatrixGL(ShotType&, vcg::Matrix44<typename PolygonType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float]':
../../../../vcglib/wrap/gl/shot.h:107:10:   required from 'static void GlShot<ShotType>::TransformGL(vcg::Shot<typename ShotType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]'
../../../../vcglib/wrap/gl/shot.h:127:31:   required from 'static void GlShot<ShotType>::SetView(vcg::Shot<typename ShotType::ScalarType>&, GlShot<ShotType>::ScalarType, GlShot<ShotType>::ScalarType) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot<ShotType>::ScalarType = float]'
alignset.cpp:187:33:   required from here
../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  100 |  m = shot.GetWorldToExtrinsicsMatrix();
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_mutualinfo.o moc_filter_mutualinfo.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualinfo.h:26,
                 from moc_filter_mutualinfo.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualinfo.h:26,
                 from moc_filter_mutualinfo.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from moc_filter_mutualinfo.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_mutualinfo.o filter_mutualinfo.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualinfo.h:26,
                 from filter_mutualinfo.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_mutualinfo.h:26,
                 from filter_mutualinfo.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from filter_mutualinfo.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:113:6:   required from 'static vcg::Shot<S, RotationType> vcg::Shot<S, RotationType>::Construct(const vcg::Shot<Q>&) [with Q = float; S = float; RotationType = vcg::Matrix44<float>]'
filter_mutualinfo.cpp:84:64:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'vcg::Shot<S, RotationType>::Shot(const vcg::Camera<S>&, const vcg::Shot<S, RotationType>::ReferenceFrame<S, RotationType>&) [with S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:115:13:   required from 'static vcg::Shot<S, RotationType> vcg::Shot<S, RotationType>::Construct(const vcg::Shot<Q>&) [with Q = float; S = float; RotationType = vcg::Matrix44<float>]'
filter_mutualinfo.cpp:84:64:   required from here
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from filter_mutualinfo.cpp:24:
../../../../vcglib/vcg/math/shot.h:93:16: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   93 |     Extrinsics = e;
      |     ~~~~~~~~~~~^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o solver.o solver.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
solver.cpp: In member function 'double Solver::operator()(int, double*)':
solver.cpp:57:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
   57 |   align->shot = shot;
      |                 ^~~~
In file included from solver.h:7,
                 from solver.cpp:8:
parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)':
parameters.h:10:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   10 | class Parameters {
      |       ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)':
solver.cpp:153:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here
  153 |                  align->box, *align->mesh);
      |                                          ^
solver.cpp: In member function 'bool Solver::levmar(AlignSet*, Solver::Shot&)':
solver.cpp:638:32: warning: format '%f' expects a matching 'double' argument [-Wformat=]
  638 |         qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y());
      |                               ~^
      |                                |
      |                                double
solver.cpp: In instantiation of 'double Solver::calculateError(std::__cxx11::list<T>*, Solver::Shot&) [with Correlation = LevmarCorrelation; Solver::Shot = vcg::Shot<float>]':
solver.cpp:671:45:   required from here
solver.cpp:544:55: warning: unused parameter 'corrs' [-Wunused-parameter]
  544 | double Solver::calculateError(std::list<Correlation> *corrs, Shot &shot){
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
solver.cpp:544:68: warning: unused parameter 'shot' [-Wunused-parameter]
  544 | double Solver::calculateError(std::list<Correlation> *corrs, Shot &shot){
      |                                                              ~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_mutualinfo.h:27,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from solver.cpp:5:
../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]':
../../external/newuoa/include/newuoa.h:1315:16:   required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1712:19:   required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1723:18:   required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]'
solver.cpp:160:64:   required from here
../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter]
   67 |                    TYPE *gd, TYPE *s, TYPE *w, Func &func)
      |                                                ~~~~~~^~~~
solver.cpp: In member function 'double Solver::operator()(int, double*)':
solver.cpp:102:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  102 |      }
      |      ^
solver.cpp:103:4: note: here
  103 |    case AlignSet::COLOR:
      |    ^~~~
solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)':
solver.cpp:358:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  358 |      }
      |      ^
solver.cpp:359:4: note: here
  359 |    case AlignSet::COLOR:
      |    ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
rm -f libfilter_mutualinfo.so
g++ -Wl,-O1 -shared -o libfilter_mutualinfo.so filter_mutualinfo.o alignset.o levmarmethods.o mutual.o parameters.o pointCorrespondence.o solver.o moc_filter_mutualinfo.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_mutualinfo.so ../../distrib/plugins/libfilter_mutualinfo.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml'
cd meshlabplugins/filter_mls/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/filter_mls.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include mlsplugin.h -o moc_mlsplugin.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o balltree.o balltree.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o apss.o apss.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o rimls.o rimls.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_mlsplugin.o moc_mlsplugin.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mlsplugin.o mlsplugin.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
rm -f libfilter_mls.so
g++ -Wl,-O1 -shared -o libfilter_mls.so apss.o balltree.o mlsplugin.o rimls.o moc_mlsplugin.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libGL.so /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so -lpthread    
mv -f libfilter_mls.so ../../distrib/plugins/libfilter_mls.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls'
cd meshlabplugins/filter_photosynth/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5/QtSoap -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include synthData.h -o moc_synthData.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5/QtSoap -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_photosynth.h -o moc_filter_photosynth.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_synthData.o moc_synthData.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from synthData.h:9,
                 from moc_synthData.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from synthData.h:9,
                 from moc_synthData.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from moc_synthData.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_photosynth.o moc_filter_photosynth.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from moc_filter_photosynth.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_photosynth.o filter_photosynth.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_photosynth.cpp: In member function 'virtual bool FilterPhotosynthPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_photosynth.cpp:105:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  105 |       if(par.getBool("saveImages"))
      |       ^~
filter_photosynth.cpp:107:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  107 |         SynthData *synthData = new SynthData(settings);
      |         ^~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
filter_photosynth.cpp: In member function 'virtual bool FilterPhotosynthPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_photosynth.cpp:205:26: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  205 |               rm->shot = s;
      |                          ^
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
filter_photosynth.cpp:181:52:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_photosynth.h:17,
                 from filter_photosynth.cpp:14:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o downloader.o downloader.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from synthData.h:9,
                 from downloader.cpp:8:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from synthData.h:9,
                 from downloader.cpp:8:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from synthData.h:13,
                 from downloader.cpp:8:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
rm -f libfilter_photosynth.so
g++ -Wl,-O1 -shared -o libfilter_photosynth.so filter_photosynth.o downloader.o moc_filter_photosynth.o moc_synthData.o  -L../../distrib -lcommon -lGL -lGLU -lqtsoap5 /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_photosynth.so ../../distrib/plugins/libfilter_photosynth.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth'
cd meshlabplugins/filter_plymc/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/filter_plymc.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_plymc.h -o moc_filter_plymc.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_plymc.o moc_filter_plymc.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from moc_filter_plymc.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_plymc.o filter_plymc.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_plymc.cpp:26:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67,
                 from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&)':
../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  540 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  547 |                                                 if (invalid) continue;
      |                                                 ^~
../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  575 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  582 |                                                 if (invalid) continue;
      |                                                 ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:50,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'bool vcg::Volume<VOX_TYPE, SCALAR_TYPE>::SplatVert(const Point3x&, double, const Point3x&, vcg::Color4b)':
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:610:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  610 |     for(iV[0]=ibox.min[0]; iV[0]<=ibox.max[0]; ++iV[0])
      |     ^~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:619:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  619 |         return true;
      |         ^~~~~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'bool vcg::Volume<VOX_TYPE, SCALAR_TYPE>::ScanFace(const Point3x&, const Point3x&, const Point3x&, double, const Point3x&)':
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:831:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  831 |     for(y=sy;y<=ey;++y)
      |     ^~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:846:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  846 |         return true;
      |         ^~~~~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'int vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Allocated()':
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:919:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  919 |         for(size_t i=0;i<rv.size();++i)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:921:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  921 |             return cnt;
      |             ^~~~~~
In file included from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h: In instantiation of 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]':
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:343:24: warning: zero-length gnu_printf format string [-Wformat-zero-length]
  343 |   sprintf(errorMessage,"");
      |                        ^~
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:422:27: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  422 |                   sprintf(errorMessage,"%sFailed Init of mesh %s\n",errorMessage,MP.MeshName(i).c_str());
      |                           ^~~~~~~~~~~~                              ~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   52 | class Volume {
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   52 | class Volume {
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   52 | class Volume {
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   52 | class Volume {
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   52 | class Volume {
      |       ^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:456:15: note: synthesized method 'vcg::Volume<vcg::Voxelfc>& vcg::Volume<vcg::Voxelfc>::operator=(const vcg::Volume<vcg::Voxelfc>&)' first required here
  456 |             VV=SM;
      |             ~~^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_plymc.cpp:25:
../../../../vcglib/wrap/io_trimesh/export_vmi.h: In instantiation of 'static int vcg::tri::io::ExporterVMI<SaveMeshType>::Serialize(const SaveMeshType&) [with SaveMeshType = vcg::SMesh]':
../../../../vcglib/wrap/io_trimesh/export_vmi.h:248:32:   required from 'static int vcg::tri::io::ExporterVMI<SaveMeshType>::Save(const SaveMeshType&, const char*) [with SaveMeshType = vcg::SMesh]'
filter_plymc.cpp:161:55:   required from here
../../../../vcglib/wrap/io_trimesh/export_vmi.h:321:26: warning: variable 'written' set but not used [-Wunused-but-set-variable]
  321 |             unsigned int written;
      |                          ^~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In instantiation of 'void vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Init(long long int, vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Box3x, vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Box3x = vcg::Box3<float>; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:370:5:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:131:13: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  131 |         bbox=bb;
      |         ~~~~^~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In instantiation of 'void vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Dump(FILE*) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; FILE = _IO_FILE]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:371:11:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:904:51: warning: format '%li' expects argument of type 'long int', but argument 3 has type 'unsigned int' [-Wformat=]
  904 |      fprintf(fp," Memory Info: \n   Voxel Size %8li b Virtually needed mem %8i Mb\n",
      |                                                ~~~^
      |                                                   |
      |                                                   long int
      |                                                %8i
  905 |                                         sizeof(VOX_TYPE),int(sizeof(VOX_TYPE)*(_int64)(sz[0])*(_int64)(sz[1])*(_int64)(sz[2])/(1024*1024)));
      |                                         ~~~~~~~~~~~~~~~~
      |                                         |
      |                                         unsigned int
In file included from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h: In instantiation of 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::Matrix44f = vcg::Matrix44<float>]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:196:19: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  196 |           sprintf(errorMessage,"%sError: mesh has not per vertex normals\n",errorMessage);
      |                   ^~~~~~~~~~~~                                              ~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:217:19: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
  217 |           sprintf(errorMessage,"%sError: mesh has null normals\n",errorMessage);
      |                   ^~~~~~~~~~~~                                    ~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:47,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker<MeshType, VolumeType>::SetExtractionBox(vcg::Box3i) [with MeshType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh; VolumeType = vcg::Volume<vcg::Voxelfc>; vcg::Box3i = vcg::Box3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:481:13:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  167 |         _bbox = subbox;
      |         ~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43:   required from 'static int vcg::tri::Clean<CleanMeshType>::RemoveTVertexByFlip(vcg::tri::Clean<CleanMeshType>::MeshType&, float, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
filter_plymc.cpp:204:27:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/simplemeshprovider.h:215:19:   required from 'bool vcg::SimpleMeshProvider<TriMeshType>::InitBBox() [with TriMeshType = vcg::SMesh]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:346:3:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In instantiation of 'void vcg::Volume<VOX_TYPE, SCALAR_TYPE>::SetSubPart(vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:151:9:   required from 'void vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Init(long long int, vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Box3x, vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Volume<VOX_TYPE, SCALAR_TYPE>::Box3x = vcg::Box3<float>; vcg::Point3i = vcg::Point3<int>]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:370:5:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:221:16: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  221 |     SubPartSafe=SubPart;
      |     ~~~~~~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:43,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32:   required from 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:504:49:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  427 |                                     float tf(0); double td(0);
      |                                                         ^~
../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  594 |                                 float tf(0); double td(0);
      |                                                     ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace]':
../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43:   required from 'static int vcg::tri::Clean<CleanMeshType>::RemoveTVertexByFlip(vcg::tri::Clean<CleanMeshType>::MeshType&, float, bool) [with CleanMeshType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh; vcg::tri::Clean<CleanMeshType>::MeshType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:516:56:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace>::Pos(const vcg::face::Pos<vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = CMeshO]'
../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:188:76:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_plymc.h:27,
                 from filter_plymc.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70,
                 from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; std::istream = std::basic_istream<char>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/import_off.h:125:23:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:130:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::Matrix44f = vcg::Matrix44<float>]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable]
  209 |      unsigned int nVertices, nFaces, nEdges;
      |                                      ^~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71,
                 from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::SMesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]':
../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34:   required from 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:140:46:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::Matrix44f = vcg::Matrix44<float>]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable]
  729 |             size_t read = 0;
      |                    ^~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import_obj.h:33,
                 from ../../../../vcglib/wrap/io_trimesh/import.h:67,
                 from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector<std::vector<T> >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3<float>; vcg::glu_tesselator::tess_prim_data_vec = std::vector<vcg::glu_tesselator::tess_prim_data>]':
../../../../vcglib/wrap/gl/glu_tesselator.h:115:38:   required from 'static void vcg::glu_tesselator::tesselate(const std::vector<std::vector<T> >&, std::vector<int, std::allocator<int> >&) [with point_type = vcg::Point3<float>]'
../../../../vcglib/wrap/io_trimesh/import_off.h:504:54:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; std::istream = std::basic_istream<char>; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import_off.h:125:23:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:130:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::Matrix44f = vcg::Matrix44<float>]'
../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23:   required from 'bool vcg::tri::PlyMC<SMesh, MeshProvider>::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider<vcg::SMesh>; vcg::CallBackPos = bool(int, const char*)]'
filter_plymc.cpp:172:22:   required from here
../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  221 |             gluTessCallback(tess, GLU_TESS_BEGIN_DATA,  (GLvoid (CALLBACK *)())(this_type::begin_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  222 |             gluTessCallback(tess, GLU_TESS_END_DATA,    (GLvoid (CALLBACK *)())(this_type::end_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  223 |             gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69,
                 from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42,
                 from filter_plymc.cpp:27:
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLBinary(const char*) [with OpenMeshType = vcg::SMesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  143 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  147 |   fread(tmpbuf,sizeof(tmpbuf),1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL<OpenMeshType>::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  188 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  199 |       fread(&norm,sizeof(Point3f),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  200 |       fread(&tri,sizeof(Point3f),3,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  201 |       fread(&attr,sizeof(unsigned short),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::SMesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  104 |    fread(buf,sizeof(char),STL_LABEL_SIZE,fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  113 |    fread(&facenum, sizeof(int), 1, fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  120 |      fread(&norm,sizeof(Point3f),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  121 |      fread(&tri,sizeof(Point3f),3,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  122 |      fread(&attr,sizeof(unsigned short),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:47,
                 from filter_plymc.cpp:27:
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::AddTriangles(const char*, char, vcg::tri::MarchingCubes<TRIMESH_TYPE, WALKER_TYPE>::VertexPointer) [with TRIMESH_TYPE = vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh; WALKER_TYPE = vcg::tri::TrivialWalker<vcg::tri::PlyMC<vcg::SMesh, vcg::SimpleMeshProvider<vcg::SMesh> >::MCMesh, vcg::Volume<vcg::Voxelfc> >]':
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
  316 |         v = &_mesh->vert[pos];
      |              ~~~~~~~~~~~^
../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here
  291 |         VertexIndex pos;
      |                     ^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
rm -f libfilter_plymc.so
g++ -Wl,-O1 -shared -o libfilter_plymc.so filter_plymc.o plylib.o moc_filter_plymc.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_plymc.so ../../distrib/plugins/libfilter_plymc.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc'
cd meshlabplugins/filter_screened_poisson/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Factor.o Src/Factor.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Geometry.o Src/Geometry.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_screened_poisson.h -o moc_filter_screened_poisson.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o MarchingCubes.o Src/MarchingCubes.cpp
Src/MarchingCubes.cpp:306:115: note: #pragma message: [WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly
  306 | #pragma message ( "[WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly" )
      |                                                                                                                   ^
Src/MarchingCubes.cpp: In static member function 'static int Cube::FaceReflectEdgeIndex(int, int)':
Src/MarchingCubes.cpp:261:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  261 |    switch(o){
      |    ^~~~~~
Src/MarchingCubes.cpp:265:3: note: here
  265 |   case 2: return EdgeIndex(o,i,(j+1)%2);
      |   ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o PlyFile.o Src/PlyFile.cpp
Src/PlyFile.cpp: In function 'int equal_strings(const char*, const char*)':
Src/PlyFile.cpp:1462:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
 1462 |    while (*s1 && *s2)
      |    ^~~~~
Src/PlyFile.cpp:1466:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
 1466 |     if (*s1 != *s2)
      |     ^~
Src/PlyFile.cpp: In function 'PlyElement* find_element(PlyFile*, const char*)':
Src/PlyFile.cpp:1488:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1488 |    for (i = 0; i < plyfile->nelems; i++)
      |    ^~~
Src/PlyFile.cpp:1492:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1492 |     return (NULL);
      |     ^~~~~~
Src/PlyFile.cpp: In function 'PlyProperty* find_property(PlyElement*, const char*, int*)':
Src/PlyFile.cpp:1512:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1512 |    for (i = 0; i < elem->nprops; i++)
      |    ^~~
Src/PlyFile.cpp:1518:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1518 |     *index = -1;
      |     ^
Src/PlyFile.cpp: In function 'int get_prop_type(char*)':
Src/PlyFile.cpp:2595:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 2595 |    for (i = PLY_START_TYPE + 1; i < PLY_END_TYPE; i++)
      |    ^~~
Src/PlyFile.cpp:2600:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 2600 |     return (0);
      |     ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_screened_poisson.o moc_filter_screened_poisson.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from moc_filter_screened_poisson.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_screened_poisson.o filter_screened_poisson.cpp
In file included from filter_screened_poisson.cpp:30:
Src/MemoryUsage.h: In static member function 'static size_t MemoryInfo::Usage()':
Src/MemoryUsage.h:69:7: warning: unused variable 'n' [-Wunused-variable]
   69 |   int n = fscanf(f, "%d %s %c %d %d %d %d %d %lu %lu %lu %lu %lu %lu %lu %ld %ld %ld %ld %d %ld %llu %lu %ld %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %d %d %lu %lu"
      |       ^
In file included from Src/Polynomial.h:99,
                 from Src/PPolynomial.h:32,
                 from filter_screened_poisson.cpp:35:
Src/Polynomial.inl: In member function 'double Polynomial<Degree>::operator()(double) const [with int Degree = 0]':
Src/Polynomial.inl:70:56: warning: unused parameter 't' [-Wunused-parameter]
   70 | template<> double Polynomial< 0 >::operator() ( double t ) const { return coefficients[0]; }
      |                                                 ~~~~~~~^
In file included from Src/Polynomial.h:99,
                 from Src/PPolynomial.h:32,
                 from filter_screened_poisson.cpp:35:
Src/Polynomial.inl: In static member function 'static Polynomial<Degree> Polynomial<Degree>::BSplineComponent(int) [with int Degree = 0]':
Src/Polynomial.inl:311:56: warning: unused parameter 'i' [-Wunused-parameter]
  311 | Polynomial< 0 > Polynomial< 0 >::BSplineComponent( int i )
      |                                                    ~~~~^
Src/Polynomial.inl: In static member function 'static void Polynomial<Degree>::BSplineComponentValues(double, double*) [with int Degree = 0]':
Src/Polynomial.inl:341:66: warning: unused parameter 'x' [-Wunused-parameter]
  341 | template< > void Polynomial< 0 >::BSplineComponentValues( double x , double* values ){ values[0] = 1.; }
      |                                                           ~~~~~~~^
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In member function 'void Octree<Real>::_setFullDepth(Octree<Real>::TreeOctNode*, Octree<Real>::LocalDepth) const':
Src/MultiGridOctreeData.inl:146:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
  146 |  if( d<depth )
      |    ^
In file included from Src/MultiGridOctreeData.h:985,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.SortedTreeNodes.inl: In member function 'void SortedTreeNodes::set(SortedTreeNodes::TreeOctNode&)':
Src/MultiGridOctreeData.SortedTreeNodes.inl:84:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
   84 |    for( int s=0 ; s<((size_t)1<<l); s++ ) _sliceStart[l][s+1] += _sliceStart[l][s];
      |                   ~^~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:985,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.SortedTreeNodes.inl: In member function 'void SortedTreeNodes::setSliceTableData(SortedTreeNodes::SliceTableData&, int, int, int) const':
Src/MultiGridOctreeData.SortedTreeNodes.inl:131:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  131 |  if( offset<0 || offset>((size_t)1<<depth) ) return;
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:173:22: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  173 |    for( int cc=0 ; cc<Cube::CORNERS ; cc++ ) // Iterate over the corner's cells
      |                    ~~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:184:23: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  184 |     for( int cc=0 ; cc<Cube::CORNERS ; cc++ )
      |                     ~~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:201:22: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  201 |    for( int cc=0 ; cc<Square::CORNERS ; cc++ )
      |                    ~~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:218:23: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  218 |     for( int cc=0 ; cc<Square::CORNERS ; cc++ )
      |                     ~~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:254:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  254 |   for( int j=0 ; j<Square::CORNERS ; j++ ) sData.cTable[i][j] = sData._cMap[ sData.cTable[i][j] ];
      |                  ~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:255:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  255 |   for( int j=0 ; j<Square::EDGES   ; j++ ) sData.eTable[i][j] = sData._eMap[ sData.eTable[i][j] ];
      |                  ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:256:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  256 |   for( int j=0 ; j<Square::FACES   ; j++ ) sData.fTable[i][j] = sData._fMap[ sData.fTable[i][j] ];
      |                  ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl: In member function 'void SortedTreeNodes::setXSliceTableData(SortedTreeNodes::XSliceTableData&, int, int, int) const':
Src/MultiGridOctreeData.SortedTreeNodes.inl:264:24: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
  264 |  if( offset<0 || offset>=((size_t)1<<depth) ) return;
      |                  ~~~~~~^~~~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:301:22: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  301 |    for( int cc=0 ; cc<Square::CORNERS ; cc++ )
      |                    ~~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:315:23: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  315 |     for( int cc=0 ; cc<Square::CORNERS ; cc++ )
      |                     ~~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:294:7: warning: unused variable 'o' [-Wunused-variable]
  294 |   int o=2;
      |       ^
Src/MultiGridOctreeData.SortedTreeNodes.inl:352:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  352 |   for( int j=0 ; j<Square::CORNERS ; j++ ) sData.eTable[i][j] = sData._eMap[ sData.eTable[i][j] ];
      |                  ~^~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.SortedTreeNodes.inl:353:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  353 |   for( int j=0 ; j<Square::EDGES   ; j++ ) sData.fTable[i][j] = sData._fMap[ sData.fTable[i][j] ];
      |                  ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In member function 'int Octree<Real>::_getSliceMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, SparseMatrix<T>&, DenseNodeData<Real, FEMDegree>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, int, const DenseNodeData<Real, FEMDegree>&, bool)':
Src/MultiGridOctreeData.System.inl:1294:136: note: #pragma message: [WARNING] I'm not sure how expensive this system call is on non-Windows system. (You may want to comment this out.)
 1294 | #pragma message( "[WARNING] I'm not sure how expensive this system call is on non-Windows system. (You may want to comment this out.)" )
      |                                                                                                                                        ^
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In member function 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth)':
Src/MultiGridOctreeData.System.inl:1850:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 1850 |       if( d )
      |         ^
Src/MultiGridOctreeData.System.inl: In member function 'double Octree<Real>::_dot(const DotFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, const Coefficients1&, const Coefficients2&) const':
Src/MultiGridOctreeData.System.inl:2073:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
 2073 |       if( isValidFEMNode< FEMDegree2 , FEMBType2 >( _node ) && ( _data2=coefficients2( _node ) ) )
      |         ^
In file included from Src/MultiGridOctreeData.h:989,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl: In member function 'V Octree<Real>::_getValue(const ConstPointSupportKey<DataDegree>&, const TreeOctNode*, Point3D<Real>, const DenseNodeData<C, FEMDegree>&, const DenseNodeData<C, FEMDegree>&, const Octree<Real>::_Evaluator<FEMDegree, BType>&) const':
Src/MultiGridOctreeData.Evaluation.inl:308:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  308 |  for( int dd=0 ; dd<3 ; dd++ )
      |  ^~~
Src/MultiGridOctreeData.Evaluation.inl:312:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  312 |   {
      |   ^
Src/MultiGridOctreeData.Evaluation.inl: In member function 'std::pair<Real, Point3D<Real> > Octree<Real>::_getValueAndGradient(const ConstPointSupportKey<FEMDegree>&, const TreeOctNode*, Point3D<Real>, const DenseNodeData<Real, FEMDegree>&, const DenseNodeData<Real, FEMDegree>&, const Octree<Real>::_Evaluator<FEMDegree, BType>&) const':
Src/MultiGridOctreeData.Evaluation.inl:415:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  415 |  for( int dd=0 ; dd<3 ; dd++ )
      |  ^~~
Src/MultiGridOctreeData.Evaluation.inl:419:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  419 |   {
      |   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h: At global scope:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/unordered_map:44,
                 from Src/Geometry.h:36,
                 from Src/MarchingCubes.h:32,
                 from filter_screened_poisson.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/unordered_map:44,
                 from Src/Geometry.h:36,
                 from Src/MarchingCubes.h:32,
                 from filter_screened_poisson.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_screened_poisson.cpp: In function 'void DumpOutput2(std::vector<char*>&, const char*, ...)':
filter_screened_poisson.cpp:59:40: warning: unused parameter 'comments' [-Wunused-parameter]
   59 | void DumpOutput2(std::vector< char* >& comments  , const char* format , ... )
      |                  ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
filter_screened_poisson.cpp: In member function 'virtual bool FilterScreenedPoissonPlugin::applyFilter(const QString&, MeshDocument&, EnvWrap&, bool (*)(int, const char*))':
filter_screened_poisson.cpp:603:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  603 |       while(_mm=md.nextVisibleMesh(_mm)) {
      |             ~~~^~~~~~~~~~~~~~~~~~~~~~~~
filter_screened_poisson.cpp:629:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
  629 |       while(_mm=md.nextVisibleMesh(_mm))
      |             ~~~^~~~~~~~~~~~~~~~~~~~~~~~
In file included from Src/PPolynomial.h:112,
                 from filter_screened_poisson.cpp:35:
Src/PPolynomial.inl: In instantiation of 'void PPolynomial<Degree>::set(size_t) [with int Degree = 0; size_t = unsigned int]':
Src/PPolynomial.inl:409:9:   required from here
Src/PPolynomial.inl:120:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class StartingPolynomial<0>'; use assignment or value-initialization instead [-Wclass-memaccess]
  120 |   memset( polys , 0 , sizeof( StartingPolynomial< Degree > )*size );
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from filter_screened_poisson.cpp:35:
Src/PPolynomial.h:36:7: note: 'class StartingPolynomial<0>' declared here
   36 | class StartingPolynomial
      |       ^~~~~~~~~~~~~~~~~~
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'int OctNode<NodeData>::maxDepth() const [with NodeData = TreeNodeData]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:57:26:   required from here
Src/Octree.inl:271:16: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  271 |   for(int i=0;i<Cube::CORNERS;i++){
      |               ~^~~~~~~~~~~~~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = int*; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:63:56:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
   95 | template< class C > C*        AllocPointer(        size_t size ,                    const char* name=NULL ){ return (C*)        malloc(        sizeof(C) * size             ); }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = int; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:66:58:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = OctNode<TreeNodeData>*; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:89:89:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = int; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:142:70:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = SortedTreeNodes::_Indices<4>; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:145:95:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = SortedTreeNodes::_Indices<1>; size_t = unsigned int]':
Src/MultiGridOctreeData.SortedTreeNodes.inl:147:93:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
filter_screened_poisson.cpp: In instantiation of 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]':
filter_screened_poisson.cpp:633:108:   required from here
filter_screened_poisson.cpp:472:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::PointSample, std::allocator<Octree<float>::PointSample> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  472 |   for( int j=0 ; j<samples->size() ; j++ )
filter_screened_poisson.cpp:506:13: warning: unused variable 'vm' [-Wunused-variable]
  506 |         int vm = mesh.outOfCorePointCount()+mesh.inCorePoints.size();
      |             ^~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = StartingPolynomial<0>; size_t = unsigned int]':
Src/PPolynomial.inl:119:55:   required from 'void PPolynomial<Degree>::set(size_t) [with int Degree = 0; size_t = unsigned int]'
Src/PPolynomial.inl:409:9:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
   95 | template< class C > C*        AllocPointer(        size_t size ,                    const char* name=NULL ){ return (C*)        malloc(        sizeof(C) * size             ); }
      |                                                                                                 ^
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::ConstNeighbors<Width>::clear() [with unsigned int Width = 3; NodeData = TreeNodeData]':
Src/Octree.inl:964:3:   required from 'OctNode<NodeData>::ConstNeighbors<((LeftRadius + RightRadius) + 1)>& OctNode<NodeData>::ConstNeighborKey<LeftRadius, RightRadius>::getNeighbors(const OctNode<NodeData>*) [with unsigned int LeftRadius = 1; unsigned int RightRadius = 1; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.SortedTreeNodes.inl:159:86:   required from here
Src/Octree.inl:657:83: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                  ~^~~~~~
Src/Octree.inl:657:114: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                 ~^~~~~~
Src/Octree.inl:657:145: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                                ~^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_screened_poisson.h:27,
                 from filter_screened_poisson.cpp:43:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'Octree<Real>::Octree() [with Real = float]':
filter_screened_poisson.cpp:336:17:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.h:882:6: warning: 'Octree<float>::threads' will be initialized after [-Wreorder]
  882 |  int threads;
      |      ^~~~~~~
Src/MultiGridOctreeData.h:880:9: warning:   'double Octree<float>::_maxMemoryUsage' [-Wreorder]
  880 |  double _maxMemoryUsage , _localMemoryUsage;
      |         ^~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl:60:24: warning:   when initialized here [-Wreorder]
   60 | template< class Real > Octree< Real >::Octree( void ) : threads(1) , _maxMemoryUsage(0) , _localMemoryUsage(0)
      |                        ^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'int Octree<Real>::init(OrientedPointStream<Real>&, Octree<Real>::LocalDepth, bool, std::vector<Octree<Real>::PointSample>&, std::vector<ProjectiveData<Data, Real> >*) [with Data = Point3D<float>; Real = float; Octree<Real>::LocalDepth = int]':
filter_screened_poisson.cpp:383:20:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:248:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  248 |    if( nodeIndex>=nodeToIndexMap.size() ) nodeToIndexMap.resize( nodeIndex+1 , -1 );
      |        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.inl: In instantiation of 'Octree<Real>::DensityEstimator<WeightDegree>* Octree<Real>::setDensityEstimator(const std::vector<Octree<Real>::PointSample>&, Octree<Real>::LocalDepth, Real) [with int DensityDegree = 2; Real = float; Octree<Real>::LocalDepth = int]':
filter_screened_poisson.cpp:404:12:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:284:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::PointSample, std::allocator<Octree<float>::PointSample> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  284 |  for( int i=0 ; i<samples.size() ; i++ ) if( samples[i].sample.weight>0 ) sampleMap[ samples[i].node->nodeData.nodeIndex ] = i;
Src/MultiGridOctreeData.inl:291:20: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  291 |    for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                   ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.inl:302:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  302 |   else if( idx<sampleMap.size() && sampleMap[idx]!=-1 )
      |            ~~~^~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.inl: In instantiation of 'SparseNodeData<Point3D<Real>, NormalDegree> Octree<Real>::setNormalField(const std::vector<Octree<Real>::PointSample>&, const Octree<Real>::DensityEstimator<WeightDegree>&, Real&, bool) [with int NormalDegree = 2; int DensityDegree = 2; Real = float]':
filter_screened_poisson.cpp:412:16:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:344:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::PointSample, std::allocator<Octree<float>::PointSample> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  344 |  for( int i=0 ; i<samples.size() ; i++ )
Src/MultiGridOctreeData.inl:334:205: warning: unused parameter 'forceNeumann' [-Wunused-parameter]
  334 | SparseNodeData< Point3D< Real > , NormalDegree > Octree< Real >::setNormalField( const std::vector< PointSample >& samples , const DensityEstimator< DensityDegree >& density , Real& pointWeightSum , bool forceNeumann )
      |                                                                                                                                                                                                        ~~~~~^~~~~~~~~~~~
Src/MultiGridOctreeData.inl: In instantiation of 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]':
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:411:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  411 |   for( int c=0 ; c<Cube::CORNERS ; c++ ) _spaceRoot[c].parent = newSpaceRootParent + corner , newSpaceRootParent[c].parent = oldSpaceRootParent;
      |                  ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]':
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1740:6: warning: variable 'iter' set but not used [-Wunused-but-set-variable]
 1740 |  int iter = 0;
      |      ^~~~
In file included from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl: In instantiation of 'Octree<Real>::MultiThreadedEvaluator<Degree, BType>::MultiThreadedEvaluator(const Octree<Real>*, const DenseNodeData<Real, FEMDegree>&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]':
filter_screened_poisson.cpp:470:78:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.h:772:41: warning: 'Octree<float>::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::_coefficients' will be initialized after [-Wreorder]
  772 |   const DenseNodeData< Real , Degree >& _coefficients;
      |                                         ^~~~~~~~~~~~~
Src/MultiGridOctreeData.h:768:17: warning:   'const Octree<float>* Octree<float>::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::_tree' [-Wreorder]
  768 |   const Octree* _tree;
      |                 ^~~~~
In file included from Src/MultiGridOctreeData.h:989,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl:1126:1: warning:   when initialized here [-Wreorder]
 1126 | Octree< Real >::MultiThreadedEvaluator< Degree , BType >::MultiThreadedEvaluator( const Octree< Real >* tree , const DenseNodeData< Real , Degree >& coefficients , int threads ) : _coefficients( coefficients ) , _tree( tree )
      | ^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'SparseNodeData<ProjectiveData<Data, Real>, DataDegree> Octree<Real>::setDataField(const std::vector<Octree<Real>::PointSample>&, std::vector<ProjectiveData<Data, Real> >&, const Octree<Real>::DensityEstimator<DensityDegree>*) [with int DataDegree = 1; bool CreateNodes = false; int DensityDegree = 2; Data = Point3D<float>; Real = float]':
filter_screened_poisson.cpp:488:15:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:370:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::PointSample, std::allocator<Octree<float>::PointSample> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  370 |  for( int i=0 ; i<samples.size() ; i++ )
In file included from Src/MultiGridOctreeData.h:986,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.WeightedSamples.inl: In instantiation of 'Real Octree<Real>::_splatPointData(const Octree<Real>::DensityEstimator<WeightDegree>&, Point3D<Real>, V, SparseNodeData<V, DataDegree>&, PointSupportKey<DataDegree>&, PointSupportKey<DataDegree>&, Octree<Real>::LocalDepth, Octree<Real>::LocalDepth, int) [with bool CreateNodes = true; int WeightDegree = 2; int DataDegree = 2; V = Point3D<float>; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.inl:352:19:   required from 'SparseNodeData<Point3D<Real>, NormalDegree> Octree<Real>::setNormalField(const std::vector<Octree<Real>::PointSample>&, const Octree<Real>::DensityEstimator<WeightDegree>&, Real&, bool) [with int NormalDegree = 2; int DensityDegree = 2; Real = float]'
filter_screened_poisson.cpp:412:16:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.WeightedSamples.inl:166:6: warning: unused variable 'cnt' [-Wunused-variable]
  166 |  int cnt=0;
      |      ^~~
In file included from Src/MultiGridOctreeData.h:60,
                 from filter_screened_poisson.cpp:42:
Src/BSplineData.h: In instantiation of 'static int BSplineEvaluationData<Degree, BType>::Begin(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE]':
Src/MultiGridOctreeData.inl:386:85:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter]
  203 |  inline static int Begin( int depth ){ return -Pad; }
      |                           ~~~~^~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'void Octree<Real>::_setFullDepth(Octree<Real>::LocalDepth) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.inl:420:2:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:161:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  161 |  for( int c=0 ; c<Cube::CORNERS ; c++ ) _setFullDepth< Degree , BType >( _tree->children+c , depth );
      |                 ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'void Octree<Real>::_clipTree(const HasDataFunctor&) [with HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float]':
Src/MultiGridOctreeData.inl:425:2:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:467:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  467 |   for( int c=0 ; c<Cube::CORNERS && !hasData ; c++ ) hasData |= f( temp->children + c );
      |                  ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.inl:468:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  468 |   for( int c=0 ; c<Cube::CORNERS ; c++ ) SetGhostFlag( temp->children+c , !hasData );
      |                  ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData<Point3D<float>, 2>; D = Point3D<float>; _D = Point3D<double>; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.h:912:236:   required from 'void Octree<Real>::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData<Point3D<Real>, VFDegree>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:435:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1910:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Point3D<float>'; use assignment or value-initialization instead [-Wclass-memaccess]
 1910 |  memset( &_coefficients[0] , 0 , sizeof(D) * _sNodesEnd(maxDepth-1) );
      |  ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from Src/MarchingCubes.h:32,
                 from filter_screened_poisson.cpp:31:
Src/Geometry.h:42:8: note: 'struct Point3D<float>' declared here
   42 | struct Point3D
      |        ^~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl:1927:62: warning: unused variable 'range' [-Wunused-variable]
 1927 |   size_t start = _sNodesBegin( d ) , end = _sNodesEnd( d ) , range = end - start;
      |                                                              ^~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'SparseNodeData<SinglePointData<Real, HasGradients>, 0> Octree<Real>::_densifyInterpolationInfo(const std::vector<Octree<Real>::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]':
Src/MultiGridOctreeData.h:469:11:   required from 'Octree<Real>::InterpolationInfo<HasGradients>::InterpolationInfo(const Octree<Real>&, const std::vector<Octree<Real>::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]'
filter_screened_poisson.cpp:446:12:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:514:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::PointSample, std::allocator<Octree<float>::PointSample> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  514 |  for( int i=0 ; i<samples.size() ; i++ )
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'static Real _ConstraintCalculator_<Real, Degree, false>::_CalculateConstraint_(PointData<Real, false>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, Real, Real) [with Real = float; int Degree = 2; PointData<Real, false> = SinglePointData<float, false>]':
Src/MultiGridOctreeData.System.inl:2013:8:   required from 'void Octree<Real>::addInterpolationConstraints(const Octree<Real>::InterpolationInfo<HasGradients>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:447:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:44:208: warning: unused parameter 'dpx' [-Wunused-parameter]
   44 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight )
      |                                                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.System.inl:44:242: warning: unused parameter 'dpy' [-Wunused-parameter]
   44 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight )
      |                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.System.inl:44:276: warning: unused parameter 'dpz' [-Wunused-parameter]
   44 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight )
      |                                                                                                                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.System.inl:44:306: warning: unused parameter 'gradientWeight' [-Wunused-parameter]
   44 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight )
      |                                                                                                                                                                                                                                                                                                             ~~~~~^~~~~~~~~~~~~~
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'size_t OctNode<NodeData>::leaves() const [with NodeData = TreeNodeData; size_t = unsigned int]':
Src/MultiGridOctreeData.h:960:52:   required from 'size_t Octree<Real>::leaves() const [with Real = float; size_t = unsigned int]'
filter_screened_poisson.cpp:451:75:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:296:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  296 |   for( int i=0 ; i<Cube::CORNERS ; i++ ) c += children[i].leaves();
      |                  ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'int Octree<Real>::_solveSystemGS(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.System.inl:1755:36:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1386:26: warning: unused variable '_s' [-Wunused-variable]
 1386 |     int s = frontSlice , _s = MOD( s , matrixSlices ) , __s = MOD( s , solveSlices );
      |                          ^~
In file included from Src/MultiGridOctreeData.h:989,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl: In instantiation of 'void Octree<Real>::_Evaluator<FEMDegree, BType>::set(Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.Evaluation.inl:1131:2:   required from 'Octree<Real>::MultiThreadedEvaluator<Degree, BType>::MultiThreadedEvaluator(const Octree<Real>*, const DenseNodeData<Real, FEMDegree>&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]'
filter_screened_poisson.cpp:470:78:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.Evaluation.inl:58:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
   58 |   for( int f=0 ; f<Cube::FACES ; f++ )
      |                  ~^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:95:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
   95 |   for( int e=0 ; e<Cube::EDGES ; e++ )
      |                  ~^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:132:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  132 |   for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                  ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:171:20: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  171 |    for( int f=0 ; f<Cube::FACES ; f++ )
      |                   ~^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:208:20: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  208 |    for( int e=0 ; e<Cube::EDGES ; e++ )
      |                   ~^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:245:20: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  245 |    for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                   ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:989,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl: In instantiation of 'V Octree<Real>::_getValue(const ConstPointSupportKey<DataDegree>&, const TreeOctNode*, Point3D<Real>, const DenseNodeData<C, FEMDegree>&, const DenseNodeData<C, FEMDegree>&, const Octree<Real>::_Evaluator<FEMDegree, BType>&) const [with V = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.Evaluation.inl:1141:120:   required from 'Real Octree<Real>::MultiThreadedEvaluator<Degree, BType>::value(Point3D<Real>, int, const TreeOctNode*) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]'
filter_screened_poisson.cpp:476:136:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.Evaluation.inl:270:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  270 |  static const int RightSupportRadius =  BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree<Real>::_upSample(Octree<Real>::LocalDepth, DenseNodeData<C, FEMDegree>&) const [with C = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.IsoSurface.inl:148:44:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  546 |  for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                 ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:988,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.IsoSurface.inl: In instantiation of 'void Octree<Real>::_setIsoSurface(Octree<Real>::LocalDepth, int, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_XSliceValues<Vertex>&, CoredMeshData<Vertex>&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.IsoSurface.inl:201:4:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.IsoSurface.inl:769:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  769 |     for( int f=0 ; f<Cube::FACES ; f++ )
      |                    ~^~~~~~~~~~~~
Src/MultiGridOctreeData.IsoSurface.inl:830:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Octree<float>::_IsoEdge, std::allocator<Octree<float>::_IsoEdge> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  830 |       if( idx==edges.size() )
Src/MultiGridOctreeData.IsoSurface.inl:765:18: warning: unused variable 'mcIndex' [-Wunused-variable]
  765 |    unsigned char mcIndex = ( bValues.mcIndices[ i - bValues.sliceData.nodeOffset ] ) | ( fValues.mcIndices[ i - fValues.sliceData.nodeOffset ]<<4 );
      |                  ^~~~~~~
In file included from Src/Octree.h:34,
                 from filter_screened_poisson.cpp:32:
Src/Allocator.h: In instantiation of 'T* Allocator<T>::newElements(int) [with T = OctNode<TreeNodeData>]':
Src/Octree.inl:78:23:   required from 'static OctNode<NodeData>* OctNode<NodeData>::NewBrood(void (*)(OctNode<NodeData>&)) [with NodeData = TreeNodeData]'
Src/MultiGridOctreeData.inl:62:31:   required from 'Octree<Real>::Octree() [with Real = float]'
filter_screened_poisson.cpp:336:17:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Allocator.h:151:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<OctNode<TreeNodeData>*, std::allocator<OctNode<TreeNodeData>*> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  151 |    if( index==memory.size()-1 )
      |        ~~~~~^~~~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'void Octree<Real>::_setFullDepth(Octree<Real>::TreeOctNode*, Octree<Real>::LocalDepth) const [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.inl:161:41:   required from 'void Octree<Real>::_setFullDepth(Octree<Real>::LocalDepth) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.inl:420:2:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:153:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  153 |   for( int c=0 ; c<Cube::CORNERS ; c++ ) _setFullDepth< Degree , BType >( node->children+c , depth );
      |                  ~^~~~~~~~~~~~~~
In file included from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.h: In instantiation of 'bool Octree<Real>::HasNormalDataFunctor<NormalDegree>::operator()(const TreeOctNode*) const [with int NormalDegree = 2; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.inl:467:66:   required from 'void Octree<Real>::_clipTree(const HasDataFunctor&) [with HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float]'
Src/MultiGridOctreeData.inl:425:2:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.h:695:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  695 |    if( node->children ) for( int c=0 ; c<Cube::CORNERS ; c++ ) if( (*this)( node->children + c ) ) return true;
      |                                        ~^~~~~~~~~~~~~~
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::Neighbors<Width>::clear() [with unsigned int Width = 5; NodeData = TreeNodeData]':
Src/Octree.inl:770:3:   required from 'OctNode<NodeData>::Neighbors<((LeftRadius + RightRadius) + 1)>& OctNode<NodeData>::NeighborKey<LeftRadius, RightRadius>::getNeighbors(OctNode<NodeData>*, void (*)(OctNode<NodeData>&)) [with bool CreateNodes = true; unsigned int LeftRadius = 2; unsigned int RightRadius = 2; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.inl:434:4:   required from 'void Octree<Real>::inalizeForBroodedMultigrid(Octree<Real>::LocalDepth, const HasDataFunctor&, std::vector<int>*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree<float>::HasNormalDataFunctor<2>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:424:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                             ~^~~~~~
Src/Octree.inl:647:109: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                            ~^~~~~~
Src/Octree.inl:647:140: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                           ~^~~~~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = float; size_t = unsigned int]':
Src/MultiGridOctreeData.h:328:76:   required from 'DenseNodeData<Data, Degree>::DenseNodeData(size_t) [with Data = float; int Degree = 2; size_t = unsigned int]'
Src/MultiGridOctreeData.System.inl:1781:36:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::initDenseNodeData() [with int FEMDegree = 2; Real = float]'
filter_screened_poisson.cpp:434:16:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree<Real>::_upSample(Octree<Real>::LocalDepth, DenseNodeData<C, FEMDegree>&) const [with C = Point3D<float>; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.System.inl:1922:43:   required from 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData<Point3D<float>, 2>; D = Point3D<float>; _D = Point3D<double>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.h:912:236:   required from 'void Octree<Real>::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData<Point3D<Real>, VFDegree>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:435:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  546 |  for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                 ~^~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:984,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.inl: In instantiation of 'static void _PointDataAccumulator_<Real, false>::_AddToPointData_(PointData<Real, false>&, Point3D<Real>, Real, Point3D<Real>, Real) [with Real = float; PointData<Real, false> = SinglePointData<float, false>]':
Src/MultiGridOctreeData.inl:527:67:   required from 'SparseNodeData<SinglePointData<Real, HasGradients>, 0> Octree<Real>::_densifyInterpolationInfo(const std::vector<Octree<Real>::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]'
Src/MultiGridOctreeData.h:469:11:   required from 'Octree<Real>::InterpolationInfo<HasGradients>::InterpolationInfo(const Octree<Real>&, const std::vector<Octree<Real>::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]'
filter_screened_poisson.cpp:446:12:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:179:130: warning: unused parameter 'gradient' [-Wunused-parameter]
  179 |  static inline void _AddToPointData_( PointData< Real , false >& pData , Point3D< Real > position , Real value , Point3D< Real > gradient , Real weight ){ pData.position += position , pData.value += value , pData.weight += weight; }
      |                                                                                                                  ~~~~~~~~~~~~~~~~^~~~~~~~
Src/MultiGridOctreeData.inl: In instantiation of 'bool Octree<Real>::_setInterpolationInfoFromChildren(Octree<Real>::TreeOctNode*, SparseNodeData<SinglePointData<Real, HasGradients>, 0>&) const [with bool HasGradients = false; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.inl:533:2:   required from 'SparseNodeData<SinglePointData<Real, HasGradients>, 0> Octree<Real>::_densifyInterpolationInfo(const std::vector<Octree<Real>::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]'
Src/MultiGridOctreeData.h:469:11:   required from 'Octree<Real>::InterpolationInfo<HasGradients>::InterpolationInfo(const Octree<Real>&, const std::vector<Octree<Real>::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]'
filter_screened_poisson.cpp:446:12:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.inl:497:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  497 |   for( int c=0 ; c<Cube::CORNERS ; c++ )
      |                  ~^~~~~~~~~~~~~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = BSplineEvaluationData<2, BOUNDARY_NEUMANN>::BSplineComponents; size_t = unsigned int]':
Src/BSplineData.inl:413:98:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.System.inl:1988:36:   required from 'void Octree<Real>::addInterpolationConstraints(const Octree<Real>::InterpolationInfo<HasGradients>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:447:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* GetPointer(C*, int) [with C = float]':
Src/MultiGridOctreeData.System.inl:1451:32:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:108:59: warning: unused parameter 'sz' [-Wunused-parameter]
  108 | template< class C >       C* GetPointer(       C* c , int sz ) { return c; }
      |                                                       ~~~~^~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree<Real>::_updateCumulativeIntegralConstraintsFromFiner(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.System.inl:1532:4:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1652:74: warning: unused variable 'range' [-Wunused-variable]
 1652 |  size_t start = _sNodesBegin( highDepth) , end = _sNodesEnd(highDepth) , range = end-start;
      |                                                                          ^~~~~
Src/MultiGridOctreeData.System.inl:1653:6: warning: unused variable 'lStart' [-Wunused-variable]
 1653 |  int lStart = _sNodesBegin(highDepth-1);
      |      ^~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl:1639:137: warning: unused parameter 'bsData' [-Wunused-parameter]
 1639 | void Octree< Real >::_updateCumulativeIntegralConstraintsFromFiner( const FEMSystemFunctor& F , const BSplineData< FEMDegree , BType >& bsData , LocalDepth highDepth , const DenseNodeData< Real , FEMDegree >& fineSolution , DenseNodeData< Real , FEMDegree >& coarseConstraints ) const
      |                                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree<Real>::_updateCumulativeInterpolationConstraintsFromFiner(const Octree<Real>::InterpolationInfo<HasGradients>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.System.inl:1533:28:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:944:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  944 |  static const int RightSupportRadius =  BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.System.inl:951:9: warning: unused variable 'start' [-Wunused-variable]
  951 |  size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth);
      |         ^~~~~
Src/MultiGridOctreeData.System.inl:951:42: warning: unused variable 'end' [-Wunused-variable]
  951 |  size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth);
      |                                          ^~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = BSplineEvaluationData<1, BOUNDARY_NEUMANN>::BSplineComponents; size_t = unsigned int]':
Src/BSplineData.inl:413:98:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.IsoSurface.inl:143:32:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = char; size_t = unsigned int]':
Src/MultiGridOctreeData.IsoSurface.inl:64:63:   required from 'void Octree<Real>::_SliceValues<Vertex>::reset(bool) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:164:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
   95 | template< class C > C*        AllocPointer(        size_t size ,                    const char* name=NULL ){ return (C*)        malloc(        sizeof(C) * size             ); }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = float; size_t = unsigned int]':
Src/MultiGridOctreeData.IsoSurface.inl:72:39:   required from 'void Octree<Real>::_SliceValues<Vertex>::reset(bool) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:164:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = Point3D<float>; size_t = unsigned int]':
Src/MultiGridOctreeData.IsoSurface.inl:73:72:   required from 'void Octree<Real>::_SliceValues<Vertex>::reset(bool) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:164:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = long long int; size_t = unsigned int]':
Src/MultiGridOctreeData.IsoSurface.inl:81:39:   required from 'void Octree<Real>::_SliceValues<Vertex>::reset(bool) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:164:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = Octree<float>::_FaceEdges; size_t = unsigned int]':
Src/MultiGridOctreeData.IsoSurface.inl:88:41:   required from 'void Octree<Real>::_SliceValues<Vertex>::reset(bool) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:164:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
In file included from Src/MultiGridOctreeData.h:988,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.IsoSurface.inl: In instantiation of 'void Octree<Real>::_setSliceIsoVertices(const BSplineData<DataDegree, BType>*, const Octree<Real>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, Real, Octree<Real>::LocalDepth, int, int, int&, CoredMeshData<Vertex>&, std::vector<Octree<Real>::_SlabValues<Vertex> >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]':
Src/MultiGridOctreeData.IsoSurface.inl:290:25:   required from 'void Octree<Real>::_setSliceIsoVertices(const BSplineData<DataDegree, BType>*, const Octree<Real>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, Real, Octree<Real>::LocalDepth, int, int&, CoredMeshData<Vertex>&, std::vector<Octree<Real>::_SlabValues<Vertex> >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.IsoSurface.inl:173:3:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.IsoSurface.inl:319:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare]
  319 |     for( int e=0 ; e<Square::EDGES ; e++ )
      |                    ~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.IsoSurface.inl: In instantiation of 'static int Octree<Real>::_addIsoPolygons(CoredMeshData<Vertex>&, std::vector<std::pair<int, Vertex> >&, bool, bool, int&) [with Vertex = PlyColorAndValueVertex<float>; Real = float]':
Src/MultiGridOctreeData.IsoSurface.inl:866:21:   required from 'void Octree<Real>::_setIsoSurface(Octree<Real>::LocalDepth, int, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_XSliceValues<Vertex>&, CoredMeshData<Vertex>&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.IsoSurface.inl:201:4:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.IsoSurface.inl:1055:30: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, PlyColorAndValueVertex<float> >, std::allocator<std::pair<int, PlyColorAndValueVertex<float> > > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1055 |      if( (i+1)%polygon.size()!=j && (j+1)%polygon.size()!=i )
      |          ~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.IsoSurface.inl:1055:57: warning: comparison of integer expressions of different signedness: 'std::vector<std::pair<int, PlyColorAndValueVertex<float> >, std::allocator<std::pair<int, PlyColorAndValueVertex<float> > > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 1055 |      if( (i+1)%polygon.size()!=j && (j+1)%polygon.size()!=i )
      |                                     ~~~~~~~~~~~~~~~~~~~~^~~
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::Neighbors<Width>::clear() [with unsigned int Width = 3; NodeData = TreeNodeData]':
Src/Octree.inl:644:61:   required from 'OctNode<NodeData>::Neighbors<Width>::Neighbors() [with unsigned int Width = 3; NodeData = TreeNodeData]'
Src/Octree.inl:689:14:   required from 'void OctNode<NodeData>::NeighborKey<LeftRadius, RightRadius>::set(int) [with unsigned int LeftRadius = 1; unsigned int RightRadius = 1; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.inl:279:2:   required from 'Octree<Real>::DensityEstimator<WeightDegree>* Octree<Real>::setDensityEstimator(const std::vector<Octree<Real>::PointSample>&, Octree<Real>::LocalDepth, Real) [with int DensityDegree = 2; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:404:12:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                             ~^~~~~~
Src/Octree.inl:647:109: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                            ~^~~~~~
Src/Octree.inl:647:140: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                           ~^~~~~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = Point3D<double>; size_t = unsigned int]':
Src/MultiGridOctreeData.h:351:44:   required from 'Stencil<C, N>::Stencil() [with C = Point3D<double>; int N = 5]'
Src/MultiGridOctreeData.System.inl:1817:35:   required from 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData<Point3D<float>, 2>; D = Point3D<float>; _D = Point3D<double>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.h:912:236:   required from 'void Octree<Real>::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData<Point3D<Real>, VFDegree>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:435:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = Point3D<float>; size_t = unsigned int]':
Src/MultiGridOctreeData.h:328:76:   required from 'DenseNodeData<Data, Degree>::DenseNodeData(size_t) [with Data = Point3D<float>; int Degree = 2; size_t = unsigned int]'
Src/MultiGridOctreeData.System.inl:1909:31:   required from 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData<Point3D<float>, 2>; D = Point3D<float>; _D = Point3D<double>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.h:912:236:   required from 'void Octree<Real>::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData<Point3D<Real>, VFDegree>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:435:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
In file included from Src/MultiGridOctreeData.h:60,
                 from filter_screened_poisson.cpp:42:
Src/BSplineData.h: In instantiation of 'static int BSplineEvaluationData<Degree, BType>::Begin(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]':
Src/BSplineData.h:453:125:   required from 'static void BSplineData<Degree, BType>::FactorFunctionIndex(int, int&, int&) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/BSplineData.inl:419:22:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.System.inl:1988:36:   required from 'void Octree<Real>::addInterpolationConstraints(const Octree<Real>::InterpolationInfo<HasGradients>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:447:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter]
  203 |  inline static int Begin( int depth ){ return -Pad; }
      |                           ~~~~^~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'static void _ConstraintCalculator_<Real, Degree, false>::_CalculateCoarser_(PointData<Real, false>&, Real, Point3D<Real>, Real, Real) [with Real = float; int Degree = 2; PointData<Real, false> = SinglePointData<float, false>]':
Src/MultiGridOctreeData.System.inl:925:4:   required from 'void Octree<Real>::_setPointValuesFromCoarser(Octree<Real>::InterpolationInfo<HasGradients>&, Octree<Real>::LocalDepth, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1472:5:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:77:101: warning: unused parameter 'gradient' [-Wunused-parameter]
   77 |  static inline void _CalculateCoarser_( PointData< Real , false >& p , Real value , Point3D< Real > gradient , Real valueWeight , Real gradientWeight ){ p._value = value * valueWeight * p.weight; }
      |                                                                                     ~~~~~~~~~~~~~~~~^~~~~~~~
Src/MultiGridOctreeData.System.inl:77:136: warning: unused parameter 'gradientWeight' [-Wunused-parameter]
   77 |  static inline void _CalculateCoarser_( PointData< Real , false >& p , Real value , Point3D< Real > gradient , Real valueWeight , Real gradientWeight ){ p._value = value * valueWeight * p.weight; }
      |                                                                                                                                   ~~~~~^~~~~~~~~~~~~~
Src/MultiGridOctreeData.System.inl: In instantiation of 'Real Octree<Real>::_coarserFunctionValue(Point3D<Real>, const PointSupportKey<FEMDegree>&, const TreeOctNode*, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.System.inl:925:4:   required from 'void Octree<Real>::_setPointValuesFromCoarser(Octree<Real>::InterpolationInfo<HasGradients>&, Octree<Real>::LocalDepth, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1472:5:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:739:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  739 |  static const int RightSupportRadius =   BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.System.inl: In instantiation of 'Point3D<Real> Octree<Real>::_coarserFunctionGradient(Point3D<Real>, const PointSupportKey<FEMDegree>&, const TreeOctNode*, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.System.inl:928:18:   required from 'void Octree<Real>::_setPointValuesFromCoarser(Octree<Real>::InterpolationInfo<HasGradients>&, Octree<Real>::LocalDepth, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1472:5:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:784:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  784 |  static const int RightSupportRadius =   BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'int Octree<Real>::_getMatrixRowSize(const OctNode<TreeNodeData>::Neighbors<BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]':
Src/MultiGridOctreeData.System.inl:1231:7:   required from 'int Octree<Real>::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, SparseMatrix<T>&, DenseNodeData<Real, FEMDegree>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1481:2:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1549:6: warning: unused variable 'nodeIndex' [-Wunused-variable]
 1549 |  int nodeIndex = neighbors.neighbors[OverlapRadius][OverlapRadius][OverlapRadius]->nodeData.nodeIndex;
      |      ^~~~~~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'int Octree<Real>::_setMatrixRow(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, const OctNode<TreeNodeData>::Neighbors<BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&, MatrixEntry<T>*, int, const typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const Stencil<double, BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&, const BSplineData<FEMDegree, BType>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>]':
Src/MultiGridOctreeData.System.inl:1236:22:   required from 'int Octree<Real>::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, SparseMatrix<T>&, DenseNodeData<Real, FEMDegree>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1481:2:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:1129:47: warning: unused variable 'pData' [-Wunused-variable]
 1129 |       const PointData< Real , HasGradients >& pData = *( (*interpolationInfo)( _node ) );
      |                                               ^~~~~
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'Real Octree<Real>::_finerFunctionValue(Point3D<Real>, const PointSupportKey<FEMDegree>&, const TreeOctNode*, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.System.inl:972:134:   required from 'void Octree<Real>::_updateCumulativeInterpolationConstraintsFromFiner(const Octree<Real>::InterpolationInfo<HasGradients>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1533:28:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:844:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  844 |  static const int RightSupportRadius =  BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
Src/MultiGridOctreeData.System.inl: In instantiation of 'Point3D<Real> Octree<Real>::_finerFunctionGradient(Point3D<Real>, const PointSupportKey<FEMDegree>&, const TreeOctNode*, const BSplineData<FEMDegree, BType>&, const DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>]':
Src/MultiGridOctreeData.System.inl:973:166:   required from 'void Octree<Real>::_updateCumulativeInterpolationConstraintsFromFiner(const Octree<Real>::InterpolationInfo<HasGradients>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1533:28:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:875:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable]
  875 |  static const int RightSupportRadius =  BSplineSupportSizes< FEMDegree >::SupportEnd;
      |                   ^~~~~~~~~~~~~~~~~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = double; size_t = unsigned int]':
Src/MultiGridOctreeData.h:351:44:   required from 'Stencil<C, N>::Stencil() [with C = double; int N = 3]'
Src/MultiGridOctreeData.h:740:21:   required from 'Octree<Real>::_Evaluator<FEMDegree, BType>::_Evaluator() [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]'
Src/MultiGridOctreeData.Evaluation.inl:1126:225:   required from 'Octree<Real>::MultiThreadedEvaluator<Degree, BType>::MultiThreadedEvaluator(const Octree<Real>*, const DenseNodeData<Real, FEMDegree>&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]'
filter_screened_poisson.cpp:470:78:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter]
   94 | template< class C > C*          NewPointer(        size_t size ,                    const char* name=NULL ){ return new C[size]; }
      |                                                                                                 ^
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::Neighbors<Width>::clear() [with unsigned int Width = 2; NodeData = TreeNodeData]':
Src/Octree.inl:644:61:   required from 'OctNode<NodeData>::Neighbors<Width>::Neighbors() [with unsigned int Width = 2; NodeData = TreeNodeData]'
Src/Octree.inl:689:14:   required from 'void OctNode<NodeData>::NeighborKey<LeftRadius, RightRadius>::set(int) [with unsigned int LeftRadius = 0; unsigned int RightRadius = 1; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.inl:367:47:   required from 'SparseNodeData<ProjectiveData<Data, Real>, DataDegree> Octree<Real>::setDataField(const std::vector<Octree<Real>::PointSample>&, std::vector<ProjectiveData<Data, Real> >&, const Octree<Real>::DensityEstimator<DensityDegree>*) [with int DataDegree = 1; bool CreateNodes = false; int DensityDegree = 2; Data = Point3D<float>; Real = float]'
filter_screened_poisson.cpp:488:15:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                             ~^~~~~~
Src/Octree.inl:647:109: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                            ~^~~~~~
Src/Octree.inl:647:140: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                           ~^~~~~~
In file included from Src/MultiGridOctreeData.h:60,
                 from filter_screened_poisson.cpp:42:
Src/BSplineData.h: In instantiation of 'static int BSplineEvaluationData<Degree, BType>::Begin(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]':
Src/BSplineData.h:453:125:   required from 'static void BSplineData<Degree, BType>::FactorFunctionIndex(int, int&, int&) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/BSplineData.inl:419:22:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.IsoSurface.inl:143:32:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter]
  203 |  inline static int Begin( int depth ){ return -Pad; }
      |                           ~~~~^~~~~
In file included from Src/Octree.h:182,
                 from filter_screened_poisson.cpp:32:
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::ConstNeighbors<Width>::clear() [with unsigned int Width = 2; NodeData = TreeNodeData]':
Src/Octree.inl:964:3:   required from 'OctNode<NodeData>::ConstNeighbors<((LeftRadius + RightRadius) + 1)>& OctNode<NodeData>::ConstNeighborKey<LeftRadius, RightRadius>::getNeighbors(const OctNode<NodeData>*) [with unsigned int LeftRadius = 0; unsigned int RightRadius = 1; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.IsoSurface.inl:412:21:   required from 'void Octree<Real>::_setXSliceIsoVertices(const BSplineData<DataDegree, BType>*, const Octree<Real>::DensityEstimator<WeightDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, Real, Octree<Real>::LocalDepth, int, int&, CoredMeshData<Vertex>&, std::vector<Octree<Real>::_SlabValues<Vertex> >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.IsoSurface.inl:197:4:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:657:83: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                  ~^~~~~~
Src/Octree.inl:657:114: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                 ~^~~~~~
Src/Octree.inl:657:145: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                                ~^~~~~~
Src/Octree.inl: In instantiation of 'void OctNode<NodeData>::Neighbors<Width>::clear() [with unsigned int Width = 4; NodeData = TreeNodeData]':
Src/Octree.inl:770:3:   required from 'OctNode<NodeData>::Neighbors<((LeftRadius + RightRadius) + 1)>& OctNode<NodeData>::NeighborKey<LeftRadius, RightRadius>::getNeighbors(OctNode<NodeData>*, void (*)(OctNode<NodeData>&)) [with bool CreateNodes = false; unsigned int LeftRadius = 1; unsigned int RightRadius = 2; NodeData = TreeNodeData]'
Src/MultiGridOctreeData.System.inl:487:3:   required from 'void Octree<Real>::_downSample(Octree<Real>::LocalDepth, DenseNodeData<C, FEMDegree>&) const [with C = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1901:45:   required from 'void Octree<Real>::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData<Point3D<float>, 2>; D = Point3D<float>; _D = Point3D<double>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.h:912:236:   required from 'void Octree<Real>::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData<Point3D<Real>, VFDegree>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:435:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                             ~^~~~~~
Src/Octree.inl:647:109: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                            ~^~~~~~
Src/Octree.inl:647:140: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
  647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i<Width ; i++ ) for( int j=0 ; j<Width ; j++ ) for( int k=0 ; k<Width ; k++ ) neighbors[i][j][k]=NULL; }
      |                                                                                                                                           ~^~~~~~
In file included from Src/BSplineData.h:470,
                 from Src/MultiGridOctreeData.h:60,
                 from filter_screened_poisson.cpp:42:
Src/BSplineData.inl: In instantiation of 'static int BSplineElements<Degree>::_ReflectLeft(int, int) [with int Degree = 2]':
Src/BSplineData.inl:458:37:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with int Degree = 2]'
Src/BSplineData.inl:151:28:   required from 'BSplineEvaluationData<Degree, BType>::BSplineComponents::BSplineComponents(int, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/BSplineData.inl:420:71:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.System.inl:1988:36:   required from 'void Octree<Real>::addInterpolationConstraints(const Octree<Real>::InterpolationInfo<HasGradients>&, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:447:4:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/BSplineData.inl:461:87: warning: unused parameter 'res' [-Wunused-parameter]
  461 | template< int Degree > int BSplineElements< Degree >::_ReflectLeft ( int offset , int res ){ return (Degree&1) ?      -offset :      -1-offset; }
      |                                                                                   ~~~~^~~
In file included from Src/SparseMatrix.h:36,
                 from filter_screened_poisson.cpp:33:
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = MatrixEntry<float>*; size_t = unsigned int]':
Src/SparseMatrix.inl:148:61:   required from 'void SparseMatrix<T>::Resize(int) [with T = float]'
Src/SparseMatrix.inl:88:41:   required from 'SparseMatrix<T>::~SparseMatrix() [with T = float]'
Src/MultiGridOctreeData.System.inl:1453:23:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
   95 | template< class C > C*        AllocPointer(        size_t size ,                    const char* name=NULL ){ return (C*)        malloc(        sizeof(C) * size             ); }
      |                                                                                                 ^
Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = MatrixEntry<float>; size_t = unsigned int]':
Src/SparseMatrix.inl:188:69:   required from 'void SparseMatrix<T>::SetRowSize(int, int) [with T = float]'
Src/MultiGridOctreeData.System.inl:1233:3:   required from 'int Octree<Real>::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, SparseMatrix<T>&, DenseNodeData<Real, FEMDegree>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1481:2:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter]
In file included from Src/MultiGridOctreeData.h:987,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.System.inl: In instantiation of 'static Real _ConstraintCalculator_<Real, Degree, false>::_CalculateConstraint_(PointData<Real, false>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&, const Polynomial<Degree2>&) [with Real = float; int Degree = 2; PointData<Real, false> = SinglePointData<float, false>]':
Src/MultiGridOctreeData.System.inl:1621:6:   required from 'void Octree<Real>::_updateConstraintsFromCoarser(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, const OctNode<TreeNodeData>::Neighbors<BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&, const OctNode<TreeNodeData>::Neighbors<BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&, Octree<Real>::TreeOctNode*, DenseNodeData<Real, FEMDegree>&, const DenseNodeData<Real, FEMDegree>&, const typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const Stencil<double, BSplineOverlapSizes<FEMDegree, FEMDegree>::OverlapSize>&, const BSplineData<FEMDegree, BType>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::TreeOctNode = OctNode<TreeNodeData>; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>]'
Src/MultiGridOctreeData.System.inl:1244:4:   required from 'int Octree<Real>::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree<Real>::InterpolationInfo<HasGradients>*, SparseMatrix<T>&, DenseNodeData<Real, FEMDegree>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData<FEMDegree, BType>&, Octree<Real>::LocalDepth, const DenseNodeData<Real, FEMDegree>&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData<FEMDegree, BType, FEMDegree, BType>::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1481:2:   required from 'int Octree<Real>::_solveSystemCG(const FEMSystemFunctor&, const BSplineData<FEMDegree, BType>&, Octree<Real>::InterpolationInfo<HasGradients>*, Octree<Real>::LocalDepth, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, DenseNodeData<Real, FEMDegree>&, int, bool, Octree<Real>::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.System.inl:1752:17:   required from 'DenseNodeData<Real, FEMDegree> Octree<Real>::solveSystem(const FEMSystemFunctor&, Octree<Real>::InterpolationInfo<HasGradients>*, DenseNodeData<Real, FEMDegree>&, Octree<Real>::LocalDepth, const Octree<Real>::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree<Real>::LocalDepth = int]'
filter_screened_poisson.cpp:459:13:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MultiGridOctreeData.System.inl:59:208: warning: unused parameter 'dpx' [-Wunused-parameter]
   59 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz )
      |                                                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.System.inl:59:242: warning: unused parameter 'dpy' [-Wunused-parameter]
   59 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz )
      |                                                                                                                                                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
Src/MultiGridOctreeData.System.inl:59:276: warning: unused parameter 'dpz' [-Wunused-parameter]
   59 |  static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz )
      |                                                                                                                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
In file included from Src/BSplineData.h:470,
                 from Src/MultiGridOctreeData.h:60,
                 from filter_screened_poisson.cpp:42:
Src/BSplineData.inl: In instantiation of 'static int BSplineElements<Degree>::_ReflectLeft(int, int) [with int Degree = 1]':
Src/BSplineData.inl:458:37:   required from 'BSplineElements<Degree>::BSplineElements(int, int, BoundaryType) [with int Degree = 1]'
Src/BSplineData.inl:151:28:   required from 'BSplineEvaluationData<Degree, BType>::BSplineComponents::BSplineComponents(int, int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/BSplineData.inl:420:71:   required from 'BSplineData<Degree, BType>::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]'
Src/MultiGridOctreeData.IsoSurface.inl:143:32:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/BSplineData.inl:461:87: warning: unused parameter 'res' [-Wunused-parameter]
  461 | template< int Degree > int BSplineElements< Degree >::_ReflectLeft ( int offset , int res ){ return (Degree&1) ?      -offset :      -1-offset; }
      |                                                                                   ~~~~^~~
In file included from Src/MAT.h:46,
                 from Src/MultiGridOctreeData.IsoSurface.inl:32,
                 from Src/MultiGridOctreeData.h:988,
                 from filter_screened_poisson.cpp:42:
Src/MAT.inl: In instantiation of 'void MinimalAreaTriangulation<Real>::GetTriangulation(const size_t&, const size_t&, const std::vector<Point3D<Real> >&, std::vector<TriangleIndex>&) [with Real = float; size_t = unsigned int]':
Src/MAT.inl:115:2:   required from 'void MinimalAreaTriangulation<Real>::GetTriangulation(const std::vector<Point3D<Real> >&, std::vector<TriangleIndex>&) [with Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:1091:4:   required from 'static int Octree<Real>::_addIsoPolygons(CoredMeshData<Vertex>&, std::vector<std::pair<int, Vertex> >&, bool, bool, int&) [with Vertex = PlyColorAndValueVertex<float>; Real = float]'
Src/MultiGridOctreeData.IsoSurface.inl:866:21:   required from 'void Octree<Real>::_setIsoSurface(Octree<Real>::LocalDepth, int, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_SliceValues<Vertex>&, const Octree<Real>::_XSliceValues<Vertex>&, CoredMeshData<Vertex>&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex<float>; Real = float; Octree<Real>::LocalDepth = int]'
Src/MultiGridOctreeData.IsoSurface.inl:201:4:   required from 'void Octree<Real>::getMCIsoSurface(const Octree<Real>::DensityEstimator<DensityDegree>*, const SparseNodeData<ProjectiveData<Point3D<Real>, Real>, ColorDegree>*, const DenseNodeData<Real, FEMDegree>&, Real, CoredMeshData<Vertex>&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex<float>; Real = float]'
filter_screened_poisson.cpp:497:3:   required from 'int _Execute(OrientedPointStream<Real>*, Box3m, CMeshO&, PoissonParam<Real>&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex<float>; Box3m = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_screened_poisson.cpp:633:108:   required from here
Src/MAT.inl:146:9: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
  146 |  if( j+1>=ii )
      |      ~~~^~~~
filter_screened_poisson.cpp: In instantiation of 'bool MeshModelPointStream<Real>::nextPoint(OrientedPoint3D<Real>&, Point3m&) [with Real = float; Point3m = vcg::Point3<float>]':
filter_screened_poisson.cpp:228:8:   required from here
filter_screened_poisson.cpp:230:15: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  230 |     if(_curPos>=_m.vn)
      |        ~~~~~~~^~~~~~~
filter_screened_poisson.cpp: In instantiation of 'bool MeshDocumentPointStream<Real>::nextPoint(OrientedPoint3D<Real>&, Point3m&) [with Real = float; Point3m = vcg::Point3<float>]':
filter_screened_poisson.cpp:278:8:   required from here
filter_screened_poisson.cpp:283:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  283 |       if((_curMesh==0) || (_curPos >= _curMesh->cm.vn) )
      |                           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
filter_screened_poisson.cpp:291:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  291 |       if(_curPos < _curMesh->cm.vn)
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:989,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.Evaluation.inl: In member function 'void Octree<Real>::_Evaluator<FEMDegree, BType>::set(Octree<Real>::LocalDepth) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]':
Src/MultiGridOctreeData.Evaluation.inl:241:162: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |     dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:240:126: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  240 |     edgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2];
Src/MultiGridOctreeData.Evaluation.inl:240:118: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  240 |     edgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2];
Src/MultiGridOctreeData.Evaluation.inl:241:162: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |     dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:203:118: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  203 |     faceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2];
Src/MultiGridOctreeData.Evaluation.inl:204:162: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  204 |     dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:204:162: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
Src/MultiGridOctreeData.Evaluation.inl:241:5: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |     dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |     ^~~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:241:138: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  241 |     dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:204:138: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  204 |     dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:203:126: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  203 |     faceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2];
Src/MultiGridOctreeData.Evaluation.inl:204:5: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  204 |     dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |     ^~~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:91:153: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:91:129: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:91:153: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:91:129: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:91:4: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |    ^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:128:4: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |    ^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:128:153: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:128:129: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:91:4: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
   91 |    dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |    ^~~~~~~~~~~~
Src/MultiGridOctreeData.Evaluation.inl:128:129: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:128:153: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
Src/MultiGridOctreeData.Evaluation.inl:128:4: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  128 |    dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] );
      |    ^~~~~~~~~~~~
In file included from Src/MultiGridOctreeData.h:988,
                 from filter_screened_poisson.cpp:42:
Src/MultiGridOctreeData.IsoSurface.inl: In function '_ZN6OctreeIfE20_setSliceIsoVerticesILi2ELi1EL12BoundaryType2E22PlyColorAndValueVertexIfEEEvPK11BSplineDataIXT0_EXT1_EEPKNS0_16DensityEstimatorIXT_EEEPK14SparseNodeDataI14ProjectiveDataI7Point3DIfEfEXT0_EEfiiiRiR13CoredMeshDataIT2_ERSt6vectorINS0_11_SlabValuesISN_EESaISS_EEi._omp_fn.0':
Src/MultiGridOctreeData.IsoSurface.inl:353:9: warning: 'isNeeded' may be used uninitialized in this function [-Wmaybe-uninitialized]
  353 |         if( isNeeded )
      |         ^~
Src/MultiGridOctreeData.IsoSurface.inl:347:14: note: 'isNeeded' was declared here
  347 |         bool isNeeded;
      |              ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
rm -f libfilter_screened_poisson.so
g++ -Wl,-O1 -shared -o libfilter_screened_poisson.so filter_screened_poisson.o MarchingCubes.o PlyFile.o Factor.o Geometry.o moc_filter_screened_poisson.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_screened_poisson.so ../../distrib/plugins/libfilter_screened_poisson.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson'
cd meshlabplugins/filter_qhull/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qhull -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_qhull.h -o moc_filter_qhull.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_qhull.o moc_filter_qhull.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_qhull.h:31,
                 from moc_filter_qhull.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_qhull.h:31,
                 from moc_filter_qhull.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from moc_filter_qhull.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qhull_tools.o qhull_tools.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qhull_tools.h:48,
                 from qhull_tools.cpp:31:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
qhull_tools.cpp: In function 'bool compute_voronoi(int, int, MeshModel&, MeshModel&, float)':
qhull_tools.cpp:356:33: warning: 'second_pole' may be used uninitialized in this function [-Wmaybe-uninitialized]
  356 |                     qh_setunique(&poles_set, second_pole);
      |                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
qhull_tools.cpp:301:40: warning: 'first_pole' may be used uninitialized in this function [-Wmaybe-uninitialized]
  301 |                         if(qh_pointdist(bbCenter,pole,dim)>(threshold*pm.cm.bbox.Diag()))
      |                            ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_qhull.o filter_qhull.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_qhull.h:31,
                 from filter_qhull.cpp:29:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_qhull.h:31,
                 from filter_qhull.cpp:29:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_qhull.h:32,
                 from filter_qhull.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
rm -f libfilter_qhull.so
g++ -Wl,-O1 -shared -o libfilter_qhull.so filter_qhull.o qhull_tools.o moc_filter_qhull.o  -L../../distrib -lcommon -lGL -lGLU -lqhull /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_qhull.so ../../distrib/plugins/libfilter_qhull.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull'
cd meshlabplugins/filter_quality/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/filter_quality.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filterqualitymapper.h -o moc_filterqualitymapper.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o util.o ../edit_quality/common/util.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o transferfunction.o ../edit_quality/common/transferfunction.cpp
../edit_quality/common/transferfunction.cpp: In member function 'TF_KEY* TfChannel::operator[](size_t)':
../edit_quality/common/transferfunction.cpp:245:12: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
  245 |     if ((i >= 0) && (i<KEYS.size()))
      |          ~~^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshmethods.o ../edit_quality/common/meshmethods.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from ../edit_quality/common/transferfunction.h:37,
                 from ../edit_quality/common/meshmethods.h:28,
                 from ../edit_quality/common/meshmethods.cpp:30:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from ../edit_quality/common/transferfunction.h:37,
                 from ../edit_quality/common/meshmethods.h:28,
                 from ../edit_quality/common/meshmethods.cpp:30:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../edit_quality/common/meshmethods.h:30,
                 from ../edit_quality/common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filterqualitymapper.o moc_filterqualitymapper.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filterqualitymapper.h:33,
                 from moc_filterqualitymapper.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filterqualitymapper.h:33,
                 from moc_filterqualitymapper.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from moc_filterqualitymapper.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filterqualitymapper.o filterqualitymapper.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filterqualitymapper.h:33,
                 from filterqualitymapper.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filterqualitymapper.h:33,
                 from filterqualitymapper.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filterqualitymapper.h:35,
                 from filterqualitymapper.cpp:31:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
rm -f libfilter_quality.so
g++ -Wl,-O1 -shared -o libfilter_quality.so transferfunction.o util.o meshmethods.o filterqualitymapper.o moc_filterqualitymapper.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_quality.so ../../distrib/plugins/libfilter_quality.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality'
cd meshlabplugins/filter_sampling/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/filter_sampling.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sampling.h -o moc_filter_sampling.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_sampling.o moc_filter_sampling.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from moc_filter_sampling.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_sampling.o filter_sampling.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from filter_sampling.cpp:36:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_sampling.cpp: In member function 'float SimpleDistanceSampler::AddSample(const CoordType&, const CoordType&)':
filter_sampling.cpp:290:77: warning: unused parameter 'startN' [-Wunused-parameter]
  290 |  float AddSample(const CMeshO::CoordType &startPt, const CMeshO::CoordType &startN)
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
filter_sampling.cpp: In member function 'virtual bool FilterDocSampling::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_sampling.cpp:918:40: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  918 |       presampledMesh->bbox = curMM->cm.bbox; // we want the same bounding box
      |                                        ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
filter_sampling.cpp:1209:54: warning: typedef 'VDistFunct' locally defined but not used [-Wunused-local-typedefs]
 1209 |     typedef vcg::vertex::PointDistanceFunctor<float> VDistFunct;
      |                                                      ^~~~~~~~~~
In file included from filter_sampling.cpp:38:
../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering<MeshType, CellType>::Init(vcg::Box3<typename ComputeMeshType::ScalarType>, int, vcg::tri::Clustering<MeshType, CellType>::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::AverageColorCell<CMeshO>; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering<MeshType, CellType>::ScalarType = float]':
filter_sampling.cpp:821:58:   required from here
../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  224 |     Grid.bbox=_mbb;
      |     ~~~~~~~~~^~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_sampling.cpp:38:
../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering<MeshType, CellType>::Init(vcg::Box3<typename ComputeMeshType::ScalarType>, int, vcg::tri::Clustering<MeshType, CellType>::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::NearestToCenter<CMeshO>; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering<MeshType, CellType>::ScalarType = float]':
filter_sampling.cpp:832:58:   required from here
../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  224 |     Grid.bbox=_mbb;
      |     ~~~~~~~~~^~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>]':
filter_sampling.cpp:1214:52:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  315 |             if(!_bbox.IsNull()) this->bbox=_bbox;
      |                                 ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
filter_sampling.cpp:169:73:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CFaceO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
filter_sampling.cpp:208:107:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_sampling.cpp:36:
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, bool) [with MeshType = CMeshO; VertexSampler = BaseSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = BaseSampler]'
filter_sampling.cpp:737:47:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable]
 1544 |         bool in = false;
      |              ^~
In file included from filter_sampling.cpp:37:
../../../../vcglib/vcg/complex/algorithms/create/resampler.h: In instantiation of 'vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Walker::Walker(const vcg::Box3<typename GRID::ScalarType>&, vcg::Point3i) [with OldMeshType = CMeshO; NewMeshType = CMeshO; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; typename GRID::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/create/resampler.h:607:14:   required from 'static void vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::Resample(OldMeshType&, NewMeshType&, vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::NewBoxType, vcg::Point3<int>, float, float, bool, bool, bool, bool (*)(int, const char*)) [with OldMeshType = CMeshO; NewMeshType = CMeshO; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; vcg::tri::Resampler<OldMeshType, NewMeshType, DISTFUNCTOR>::NewBoxType = vcg::Box3<float>; vcg::CallBackPos = bool(int, const char*)]'
filter_sampling.cpp:1167:36:   required from here
../../../../vcglib/vcg/complex/algorithms/create/resampler.h:103:17: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  103 |       this->bbox= _bbox;
      |       ~~~~~~~~~~^~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_sampling.cpp:36:
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::SubdivideAndSample(MeshType&, std::vector<typename PolygonType::CoordType>&, vcg::Box3<typename ComputeMeshType::ScalarType>, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::RRParam&, float) [with MeshType = CMeshO; VertexSampler = LocalRedetailSampler; typename PolygonType::CoordType = vcg::Point3<float>; typename ComputeMeshType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2112:23:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::RegularRecursiveOffset(MeshType&, std::vector<typename PolygonType::CoordType>&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, float) [with MeshType = CMeshO; VertexSampler = LocalRedetailSampler; typename PolygonType::CoordType = vcg::Point3<float>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
filter_sampling.cpp:1259:56:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2121:15: warning: variable 'nearestF' set but not used [-Wunused-but-set-variable]
 2121 |   FaceType   *nearestF=0;
      |               ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
filter_sampling.cpp:169:73:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
filter_sampling.cpp:170:57:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CVertexO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CVertexO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:218:105:   required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr<CVertexO, float>; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
filter_sampling.cpp:191:109:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam) [with MeshType = CMeshO; VertexSampler = BaseSampler; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT = vcg::SpatialHashTable<CVertexO, float>; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = CVertexO; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam&) [with MeshType = CMeshO; VertexSampler = BaseSampler; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
filter_sampling.cpp:859:49:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  292 |             bbox=_bbox;
      |             ~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_sampling.cpp:36:
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'float vcg::tri::HausdorffSampler<MeshType>::AddSample(const CoordType&, const CoordType&) [with MeshType = CMeshO; vcg::tri::HausdorffSampler<MeshType>::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:282:5:   required from 'void vcg::tri::HausdorffSampler<MeshType>::AddFace(const FaceType&, vcg::tri::HausdorffSampler<MeshType>::CoordType) [with MeshType = CMeshO; vcg::tri::HausdorffSampler<MeshType>::FaceType = CFaceO; vcg::tri::HausdorffSampler<MeshType>::CoordType = vcg::Point3<float>]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:979:7:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::EdgeUniform(MeshType&, VertexSampler&, int, bool) [with MeshType = CMeshO; VertexSampler = vcg::tri::HausdorffSampler<CMeshO>]'
filter_sampling.cpp:1000:63:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:298:17: warning: variable 'nearestF' set but not used [-Wunused-but-set-variable]
  298 |     FaceType   *nearestF=0;
      |                 ^~~~~~~~
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:299:19: warning: variable 'nearestV' set but not used [-Wunused-but-set-variable]
  299 |     VertexType   *nearestV=0;
      |                   ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::SpatialHashTable<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/spatial_hashing.h:372:84:   required from 'ObjType* vcg::SpatialHashTable<ObjType, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, vcg::SpatialHashTable<ObjType, FLT>::ScalarType&, vcg::SpatialHashTable<ObjType, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::ObjPtr = CVertexO*; vcg::SpatialHashTable<ObjType, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::SpatialHashTable<ObjType, FLT>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:218:105:   required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::SpatialHashTable<CVertexO, float>; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:148:62:   required from 'static void vcg::tri::VoronoiProcessing<MeshType, DistanceFunctor>::SeedToVertexConversion(MeshType&, std::vector<typename PolygonType::CoordType>&, std::vector<typename FaceType::VertexType*>&, bool) [with MeshType = CMeshO; DistanceFunctor = vcg::tri::EuclideanDistance<CMeshO>; typename PolygonType::CoordType = vcg::Point3<float>; typename FaceType::VertexType = CVertexO]'
filter_sampling.cpp:1193:37:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sampling.cpp:1009:67:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sampling.cpp:1009:67:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sampling.h:26,
                 from filter_sampling.cpp:33:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sampling.cpp:1009:67:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
filter_sampling.cpp: In member function 'virtual void FilterDocSampling::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_sampling.cpp:664:164: warning: 'vertexMesh' may be used uninitialized in this function [-Wmaybe-uninitialized]
  664 |                                   "The mesh whose vertexes are used as seed points for the color computation. These seeds point are projected onto the above mesh."));
      |                                                                                                                                                                    ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
rm -f libfilter_sampling.so
g++ -Wl,-O1 -shared -o libfilter_sampling.so filter_sampling.o moc_filter_sampling.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_sampling.so ../../distrib/plugins/libfilter_sampling.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling'
cd meshlabplugins/filter_sdfgpu/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
/usr/share/qt5/bin/rcc -name filter_sdfgpu filter_sdfgpu.qrc -o qrc_filter_sdfgpu.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o textureParams.o ../../meshlabplugins/render_radiance_scaling/textureParams.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_filter_sdfgpu.o qrc_filter_sdfgpu.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o textureFormat.o ../../meshlabplugins/render_radiance_scaling/textureFormat.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o framebufferObject.o ../../meshlabplugins/render_radiance_scaling/framebufferObject.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sdfgpu.h -o moc_filter_sdfgpu.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o gpuProgram.o ../../meshlabplugins/render_radiance_scaling/gpuProgram.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o gpuShader.o ../../meshlabplugins/render_radiance_scaling/gpuShader.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_sdfgpu.o moc_filter_sdfgpu.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_sdfgpu.h:4,
                 from moc_filter_sdfgpu.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_sdfgpu.h:4,
                 from moc_filter_sdfgpu.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from moc_filter_sdfgpu.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_sdfgpu.o filter_sdfgpu.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_sdfgpu.h:4,
                 from filter_sdfgpu.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_sdfgpu.h:4,
                 from filter_sdfgpu.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
filter_sdfgpu.cpp: In member function 'void SdfGpuPlugin::releaseGL(MeshModel&)':
filter_sdfgpu.cpp:502:41: warning: unused parameter 'm' [-Wunused-parameter]
  502 | void SdfGpuPlugin::releaseGL(MeshModel &m)
      |                              ~~~~~~~~~~~^
filter_sdfgpu.cpp: In member function 'void SdfGpuPlugin::calculateSdfHW(FramebufferObject*, FramebufferObject*, FramebufferObject*, const Point3f&)':
filter_sdfgpu.cpp:702:33: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  702 |     mvprINV=vcg::Inverse(mvprINV);
      |                                 ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sdfgpu.cpp:702:33:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sdfgpu.cpp:702:33:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sdfgpu.h:6,
                 from filter_sdfgpu.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_sdfgpu.cpp:702:33:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
rm -f libfilter_sdfgpu.so
g++ -Wl,-O1 -shared -o libfilter_sdfgpu.so filter_sdfgpu.o gpuProgram.o framebufferObject.o gpuShader.o textureParams.o textureFormat.o qrc_filter_sdfgpu.o moc_filter_sdfgpu.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_sdfgpu.so ../../distrib/plugins/libfilter_sdfgpu.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu'
cd meshlabplugins/filter_select/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/filter_select.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
/usr/share/qt5/bin/rcc -name meshlab meshlab.qrc -o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshselect.h -o moc_meshselect.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshselect.o moc_meshselect.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshselect.h:27,
                 from moc_meshselect.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshselect.h:27,
                 from moc_meshselect.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from moc_meshselect.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshselect.o meshselect.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshselect.h:27,
                 from meshselect.cpp:27:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshselect.h:27,
                 from meshselect.cpp:27:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
meshselect.cpp: In member function 'virtual bool SelectionFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
meshselect.cpp:287:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  287 |         for(vi=m.cm.vert.begin();vi!=m.cm.vert.end();++vi)
      |         ^~~
meshselect.cpp:290:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  290 |             m.clearDataMask(MeshModel::MM_FACEFACETOPO );
      |             ^
meshselect.cpp:329:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  329 |       if (par.getBool("allFaces"))
      |       ^~
meshselect.cpp:330:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  330 |           tri::UpdateSelection<CMeshO>::FaceAll(m.cm);     break;
      |                                                            ^~~~~
meshselect.cpp:334:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  334 |       if (par.getBool("allFaces"))
      |       ^~
meshselect.cpp:335:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  335 |         tri::UpdateSelection<CMeshO>::FaceClear(m.cm);   break;
      |                                                          ^~~~~
meshselect.cpp:339:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  339 |       if (par.getBool("InvFaces"))
      |       ^~
meshselect.cpp:340:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  340 |         tri::UpdateSelection<CMeshO>::FaceInvert(m.cm);  break;
      |                                                          ^~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
meshselect.cpp:444:25:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
../../../../vcglib/vcg/complex/algorithms/clean.h:1494:5:   required from 'static bool vcg::tri::Clean<CleanMeshType>::SelfIntersections(vcg::tri::Clean<CleanMeshType>::MeshType&, std::vector<typename CleanMeshType::FaceType*>&) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; typename CleanMeshType::FaceType = CFaceO]'
meshselect.cpp:449:27:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
../../../../vcglib/vcg/complex/algorithms/clean.h:1494:5:   required from 'static bool vcg::tri::Clean<CleanMeshType>::SelfIntersections(vcg::tri::Clean<CleanMeshType>::MeshType&, std::vector<typename CleanMeshType::FaceType*>&) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO; typename CleanMeshType::FaceType = CFaceO]'
meshselect.cpp:449:27:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshselect.h:28,
                 from meshselect.cpp:27:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
rm -f libfilter_select.so
g++ -Wl,-O1 -shared -o libfilter_select.so meshselect.o qrc_meshlab.o moc_meshselect.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_select.so ../../distrib/plugins/libfilter_select.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select'
cd plugins_experimental/filter_sketchfab/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/filter_sketchfab.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sketchfab.h -o moc_filter_sketchfab.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_sketchfab.o moc_filter_sketchfab.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from moc_filter_sketchfab.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_sketchfab.o filter_sketchfab.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from filter_sketchfab.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from filter_sketchfab.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_sketchfab.cpp:37:
miniz.c: In function 'tinfl_status tinfl_decompress(tinfl_decompressor*, const mz_uint8*, std::size_t*, mz_uint8*, mz_uint8*, std::size_t*, mz_uint32)':
miniz.c:1500:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 1500 |         for ( i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; for ( ; i <= 279; ++i) *p++ = 7; for ( ; i <= 287; ++i) *p++ = 8;
      |         ^~~
miniz.c:1500:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1500 |         for ( i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; for ( ; i <= 279; ++i) *p++ = 7; for ( ; i <= 287; ++i) *p++ = 8;
      |                                               ^~~
miniz.c: In function 'void tdefl_find_match(tdefl_compressor*, mz_uint, mz_uint, mz_uint, mz_uint*, mz_uint*)':
miniz.c:2284:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 2284 |     if (!dist) break; q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue; p = s; probe_len = 32;
      |     ^~
miniz.c:2284:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 2284 |     if (!dist) break; q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue; p = s; probe_len = 32;
      |                       ^
In file included from filter_sketchfab.cpp:37:
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:2289:42: note: in expansion of macro 'MZ_MIN'
 2289 |       *pMatch_dist = dist; *pMatch_len = MZ_MIN(max_match_len, TDEFL_MAX_MATCH_LEN); break;
      |                                          ^~~~~~
miniz.c: In function 'mz_bool tdefl_compress_fast(tdefl_compressor*)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:2417:19: note: in expansion of macro 'MZ_MIN'
 2417 |       dict_size = MZ_MIN(dict_size + cur_match_len, TDEFL_LZ_DICT_SIZE);
      |                   ^~~~~~
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:2445:19: note: in expansion of macro 'MZ_MIN'
 2445 |       dict_size = MZ_MIN(dict_size + 1, TDEFL_LZ_DICT_SIZE);
      |                   ^~~~~~
miniz.c: In function 'mz_bool tdefl_compress_normal(tdefl_compressor*)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:2599:22: note: in expansion of macro 'MZ_MIN'
 2599 |     d->m_dict_size = MZ_MIN(d->m_dict_size + len_to_move, TDEFL_LZ_DICT_SIZE);
      |                      ^~~~~~
miniz.c: In function 'mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive*, mz_uint, void*, std::size_t, mz_uint, void*, std::size_t)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:3617:21: note: in expansion of macro 'MZ_MIN'
 3617 |     read_buf_size = MZ_MIN(file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE);
      |                     ^~~~~~
miniz.c: In function 'mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive*, mz_uint, mz_file_write_func, void*, mz_uint)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:3776:21: note: in expansion of macro 'MZ_MIN'
 3776 |     read_buf_size = MZ_MIN(file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE);
      |                     ^~~~~~
miniz.c: In function 'mz_bool mz_zip_writer_add_file(mz_zip_archive*, const char*, const char*, const void*, mz_uint16, mz_uint)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:4492:30: note: in expansion of macro 'MZ_MIN'
 4492 |         mz_uint n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, uncomp_remaining);
      |                              ^~~~~~
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:4531:41: note: in expansion of macro 'MZ_MIN'
 4531 |         size_t in_buf_size = (mz_uint32)MZ_MIN(uncomp_remaining, MZ_ZIP_MAX_IO_BUF_SIZE);
      |                                         ^~~~~~
miniz.c: In function 'mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive*, mz_zip_archive*, mz_uint)':
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:951:28: note: in definition of macro 'MZ_MAX'
  951 | #define MZ_MAX(a,b) (((a)>(b))?(a):(b))
      |                            ^
miniz.c:4635:102: note: in expansion of macro 'MZ_MIN'
 4635 |   if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining)))))
      |                                                                                                      ^~~~~~
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:951:37: note: in definition of macro 'MZ_MAX'
  951 | #define MZ_MAX(a,b) (((a)>(b))?(a):(b))
      |                                     ^
miniz.c:4635:102: note: in expansion of macro 'MZ_MIN'
 4635 |   if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining)))))
      |                                                                                                      ^~~~~~
miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra]
  952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b))
      |                      ~~~~~~~~~^~~~~~~~
miniz.c:4640:18: note: in expansion of macro 'MZ_MIN'
 4640 |     n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining);
      |                  ^~~~~~
filter_sketchfab.cpp: In function 'int saveMeshZip(std::string, std::string, std::string)':
filter_sketchfab.cpp:63:25: warning: format '%i' expects argument of type 'int', but argument 3 has type 'mz_uint64' {aka 'long long unsigned int'} [-Wformat=]
   63 |     qDebug("Compressed %i",zip_archive.m_archive_size);
      |                        ~^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                         |              |
      |                         int            mz_uint64 {aka long long unsigned int}
      |                        %lli
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_sketchfab.h:26,
                 from filter_sketchfab.cpp:36:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_sketchfab.cpp:38:
../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32:   required from 'static int vcg::tri::io::ExporterPLY<SaveMeshType>::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_sketchfab.cpp:96:95:   required from here
../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  427 |                                     float tf(0); double td(0);
      |                                                         ^~
../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable]
  594 |                                 float tf(0); double td(0);
      |                                                     ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
rm -f libfilter_sketchfab.so
g++ -Wl,-O1 -shared -o libfilter_sketchfab.so filter_sketchfab.o plylib.o moc_filter_sketchfab.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_sketchfab.so ../../distrib/plugins/libfilter_sketchfab.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab'
cd meshlabplugins/filter_ssynth/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/filter_ssynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
/usr/share/qt5/bin/rcc -name ssynthres ssynthres.qrc -o qrc_ssynthres.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_ssynthres.o qrc_ssynthres.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/ssynth -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_ssynth.h -o moc_filter_ssynth.cpp
filter_ssynth.h:68: Warning: Class FilterSSynth implements the interface MeshIOInterface but does not list it in Q_INTERFACES. qobject_cast to MeshIOInterface will not work!
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Scanner.o ../../meshlabplugins/io_x3d/vrml/Scanner.cpp
../../meshlabplugins/io_x3d/vrml/Scanner.cpp: In member function 'bool VrmlTranslator::Scanner::Comment0()':
../../meshlabplugins/io_x3d/vrml/Scanner.cpp:606:17: warning: unused variable 'pos0' [-Wunused-variable]
  606 |  int level = 1, pos0 = pos, line0 = line, col0 = col;
      |                 ^~~~
../../meshlabplugins/io_x3d/vrml/Scanner.cpp:606:43: warning: unused variable 'col0' [-Wunused-variable]
  606 |  int level = 1, pos0 = pos, line0 = line, col0 = col;
      |                                           ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o Parser.o ../../meshlabplugins/io_x3d/vrml/Parser.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_ssynth.o moc_filter_ssynth.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ssynth.h:29,
                 from moc_filter_ssynth.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ssynth.h:29,
                 from moc_filter_ssynth.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from moc_filter_ssynth.cpp:9:
filter_ssynth.h: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshModel&, RichParameterSet&)':
filter_ssynth.h:46:44: warning: unused parameter 'filter' [-Wunused-parameter]
   46 |     virtual void initParameterSet(QAction* filter,MeshModel &,RichParameterSet &){};
      |                                   ~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from moc_filter_ssynth.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mytrenderer.o mytrenderer.cpp
mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawBox(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)':
mytrenderer.cpp:10:49: warning: unused parameter 'classID' [-Wunused-parameter]
   10 |                                 PrimitiveClass* classID)
      |                                 ~~~~~~~~~~~~~~~~^~~~~~~
mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawSphere(SyntopiaCore::Math::Vector3f, float, SyntopiaCore::GLEngine::PrimitiveClass*)':
mytrenderer.cpp:34:121: warning: unused parameter 'classID' [-Wunused-parameter]
   34 | void MyTrenderer::drawSphere(SyntopiaCore::Math::Vector3f center, float radius, SyntopiaCore::GLEngine::PrimitiveClass *classID){
      |                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawMesh(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)':
mytrenderer.cpp:59:92: warning: unused parameter 'classID' [-Wunused-parameter]
   59 |                                                    SyntopiaCore::GLEngine::PrimitiveClass* classID)
      |                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawDot(SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)':
mytrenderer.cpp:96:82: warning: unused parameter 'classID' [-Wunused-parameter]
   96 |         void MyTrenderer::drawDot(SyntopiaCore::Math::Vector3f v,PrimitiveClass* classID) {
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~~~
mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawTriangle(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)':
mytrenderer.cpp:112:49: warning: unused parameter 'classID' [-Wunused-parameter]
  112 |                                 PrimitiveClass* classID) {
      |                                 ~~~~~~~~~~~~~~~~^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_ssynth.o filter_ssynth.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ssynth.h:29,
                 from filter_ssynth.cpp:2:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_ssynth.h:29,
                 from filter_ssynth.cpp:2:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_ssynth.cpp:2:
filter_ssynth.h: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshModel&, RichParameterSet&)':
filter_ssynth.h:46:44: warning: unused parameter 'filter' [-Wunused-parameter]
   46 |     virtual void initParameterSet(QAction* filter,MeshModel &,RichParameterSet &){};
      |                                   ~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../meshlabplugins/io_x3d/import_x3d.h:81,
                 from filter_ssynth.cpp:3:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_ssynth.cpp: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)':
filter_ssynth.cpp:55:46: warning: unused parameter 'filter' [-Wunused-parameter]
   55 | void FilterSSynth::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par)
      |                                     ~~~~~~~~~^~~~~~
filter_ssynth.cpp:55:67: warning: unused parameter 'md' [-Wunused-parameter]
   55 | void FilterSSynth::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par)
      |                                                     ~~~~~~~~~~~~~~^~
filter_ssynth.cpp: In static member function 'static void FilterSSynth::openX3D(const QString&, MeshModel&, int&, bool (*)(int, const char*), QWidget*)':
filter_ssynth.cpp:65:13: warning: variable 'result' set but not used [-Wunused-but-set-variable]
   65 |         int result = vcg::tri::io::ImporterX3D<CMeshO>::LoadMask(fileName.toStdString().c_str(), info);
      |             ^~~~~~
filter_ssynth.cpp:62:109: warning: unused parameter 'parent' [-Wunused-parameter]
   62 | void FilterSSynth::openX3D(const QString &fileName, MeshModel &m, int& mask, vcg::CallBackPos *cb, QWidget* parent)
      |                                                                                                    ~~~~~~~~~^~~~~~
filter_ssynth.cpp: In member function 'QString FilterSSynth::ssynth(QString, int, int, bool (*)(int, const char*))':
filter_ssynth.cpp:139:25: warning: exception of type 'StructureSynth::Parser::ParseError' will be caught
  139 |                         catch(ParseError& ex){
      |                         ^~~~~
filter_ssynth.cpp:136:25: warning:    by earlier handler for 'SyntopiaCore::Exceptions::Exception'
  136 |                         catch(Exception& ex){
      |                         ^~~~~
filter_ssynth.cpp: In member function 'virtual int FilterSSynth::postCondition(QAction*) const':
filter_ssynth.cpp:144:42: warning: unused parameter 'filter' [-Wunused-parameter]
  144 | int FilterSSynth::postCondition(QAction* filter) const
      |                                 ~~~~~~~~~^~~~~~
filter_ssynth.cpp: In member function 'virtual MeshFilterInterface::FilterClass FilterSSynth::getClass(QAction*)':
filter_ssynth.cpp:148:67: warning: unused parameter 'filter' [-Wunused-parameter]
  148 |  MeshFilterInterface::FilterClass FilterSSynth::getClass(QAction *filter)
      |                                                          ~~~~~~~~~^~~~~~
filter_ssynth.cpp: In member function 'virtual bool FilterSSynth::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
filter_ssynth.cpp:163:41: warning: unused parameter 'formatName' [-Wunused-parameter]
  163 |  bool FilterSSynth::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet & par, CallBackPos *cb, QWidget *parent)
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~
filter_ssynth.cpp: In member function 'virtual bool FilterSSynth::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
filter_ssynth.cpp:191:41: warning: unused parameter 'formatName' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~
filter_ssynth.cpp:191:68: warning: unused parameter 'fileName' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                     ~~~~~~~~~~~~~~~^~~~~~~~
filter_ssynth.cpp:191:89: warning: unused parameter 'm' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                              ~~~~~~~~~~~^
filter_ssynth.cpp:191:102: warning: unused parameter 'mask' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                            ~~~~~~~~~~^~~~
filter_ssynth.cpp:191:152: warning: unused parameter 'cb' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                      ~~~~~~~~~~~~~~~~~~^~
filter_ssynth.cpp:191:165: warning: unused parameter 'parent' [-Wunused-parameter]
  191 |  bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                            ~~~~~~~~~^~~~~~
filter_ssynth.cpp: In member function 'virtual void FilterSSynth::GetExportMaskCapability(QString&, int&, int&) const':
filter_ssynth.cpp:195:54: warning: unused parameter 'format' [-Wunused-parameter]
  195 |  void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{}
      |                                             ~~~~~~~~~^~~~~~
filter_ssynth.cpp:195:67: warning: unused parameter 'capability' [-Wunused-parameter]
  195 |  void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{}
      |                                                              ~~~~~^~~~~~~~~~
filter_ssynth.cpp:195:84: warning: unused parameter 'defaultBits' [-Wunused-parameter]
  195 |  void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{}
      |                                                                               ~~~~~^~~~~~~~~~~
filter_ssynth.cpp: In member function 'virtual void FilterSSynth::initPreOpenParameter(const QString&, const QString&, RichParameterSet&)':
filter_ssynth.cpp:196:57: warning: unused parameter 'formatName' [-Wunused-parameter]
  196 |  void FilterSSynth::initPreOpenParameter(const QString &formatName, const QString &filename, RichParameterSet &parlst){
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~~
filter_ssynth.cpp:196:84: warning: unused parameter 'filename' [-Wunused-parameter]
  196 |  void FilterSSynth::initPreOpenParameter(const QString &formatName, const QString &filename, RichParameterSet &parlst){
      |                                                                     ~~~~~~~~~~~~~~~^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadMaskByDom(QDomDocument*, vcg::tri::io::AdditionalInfoX3D*&, QString) [with OpenMeshType = CMeshO]':
../../meshlabplugins/io_x3d/import_x3d.h:2678:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadMask(const char*, vcg::tri::io::AdditionalInfoX3D*&) [with OpenMeshType = CMeshO]'
filter_ssynth.cpp:65:57:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:788:12: warning: variable 'copyTextureFile' set but not used [-Wunused-but-set-variable]
  788 |       bool copyTextureFile = true;
      |            ^~~~~~~~~~~~~~~
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:2540:17: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
 2540 |          if ( i < textureTransformList.size())
      |               ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static vcg::Matrix44<typename PolygonType::ScalarType> vcg::tri::io::ImporterX3D<OpenMeshType>::createTransformMatrix(QDomElement, vcg::Matrix44<typename PolygonType::ScalarType>) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]':
../../meshlabplugins/io_x3d/import_x3d.h:2439:56:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:2090:6: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 2090 |    t = tMatrix * t;
      |    ~~^~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadElevationGrid(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
../../meshlabplugins/io_x3d/import_x3d.h:2598:32:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:1493:9: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1493 |      in = tMatrix * in;
      |      ~~~^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
../../meshlabplugins/io_x3d/import_x3d.h:2602:27:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:1759:9: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1759 |     tmp = tMatrix * tmp;
      |     ~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPolypoint2D(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]':
../../meshlabplugins/io_x3d/import_x3d.h:2607:29:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:1794:10: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 1794 |      tmp = tMatrix * tmp;
      |      ~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44<T>::operator*=(const vcg::Matrix44<T>&) [with T = float]':
../../meshlabplugins/io_x3d/import_x3d.h:2060:7:   required from 'static vcg::Matrix44<typename PolygonType::ScalarType> vcg::tri::io::ImporterX3D<OpenMeshType>::createTransformMatrix(QDomElement, vcg::Matrix44<typename PolygonType::ScalarType>) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]'
../../meshlabplugins/io_x3d/import_x3d.h:2439:56:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  364 |     *this = *this *m;
      |     ~~~~~~^~~~~~~~~~
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static bool vcg::tri::io::ImporterX3D<OpenMeshType>::getTextureCoord(const vcg::tri::io::TextureInfo&, int, const CoordType&, vcg::TexCoord2<float>&, const vcg::Matrix44<typename PolygonType::ScalarType>&, vcg::tri::io::AdditionalInfoX3D*) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]':
../../meshlabplugins/io_x3d/import_x3d.h:1043:23:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../meshlabplugins/io_x3d/import_x3d.h:2338:16: warning: implicitly-declared 'vcg::Point4<float>& vcg::Point4<float>::operator=(const vcg::Point4<float>&)' is deprecated [-Wdeprecated-copy]
 2338 |      tmpVertex = tmpMatrix * tmpVertex;
      |      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4<float>' has user-provided 'vcg::Point4<T>::Point4(const vcg::Point4<T>&) [with T = float]'
  100 |  inline Point4 ( const Point4 & p )
      |         ^~~~~~
In file included from ../../meshlabplugins/io_x3d/import_x3d.h:85,
                 from filter_ssynth.cpp:3:
../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector<std::vector<T> >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3<float>; vcg::glu_tesselator::tess_prim_data_vec = std::vector<vcg::glu_tesselator::tess_prim_data>]':
../../../../vcglib/wrap/gl/glu_tesselator.h:115:38:   required from 'static void vcg::glu_tesselator::tesselate(const std::vector<std::vector<T> >&, std::vector<int>&) [with point_type = vcg::Point3<float>]'
../../meshlabplugins/io_x3d/import_x3d.h:1172:47:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  221 |             gluTessCallback(tess, GLU_TESS_BEGIN_DATA,  (GLvoid (CALLBACK *)())(this_type::begin_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  222 |             gluTessCallback(tess, GLU_TESS_END_DATA,    (GLvoid (CALLBACK *)())(this_type::end_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type]
  223 |             gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb));
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../meshlabplugins/io_x3d/import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
../../meshlabplugins/io_x3d/import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../meshlabplugins/io_x3d/import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
../../meshlabplugins/io_x3d/import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../meshlabplugins/io_x3d/import_x3d.h:2291:52:   required from 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType = vcg::Point3<float>; typename PolygonType::ScalarType = float]'
../../meshlabplugins/io_x3d/import_x3d.h:1037:17:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2594:22:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44<typename PolygonType::ScalarType>&, std::map<QString, QDomElement>&, std::map<QString, QDomElement>&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]'
../../meshlabplugins/io_x3d/import_x3d.h:2701:24:   required from 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
filter_ssynth.cpp:67:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:30,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
   47 | class TexCoord2
      |       ^~~~~~~~~
../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)&<anonymous> +4)' may be used uninitialized in this function [-Wmaybe-uninitialized]
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix33.h: In static member function 'static void vcg::tri::io::ImporterX3D<OpenMeshType>::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D<OpenMeshType>::CoordType&, const vcg::Matrix44<typename PolygonType::ScalarType>&) [with OpenMeshType = CMeshO]':
../../../../vcglib/vcg/math/matrix33.h:219:44: warning: 'intr33.vcg::Matrix33<float>::a[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  219 |         t[0] = a[0]*v[0] + a[1]*v[1] + a[2]*v[2];
      |                                        ~~~~^~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[2]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix33.h:220:44: warning: 'intr33.vcg::Matrix33<float>::a[5]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  220 |         t[1] = a[3]*v[0] + a[4]*v[1] + a[5]*v[2];
      |                                        ~~~~^~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[5]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix33.h:221:20: warning: 'intr33.vcg::Matrix33<float>::a[6]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                ~~~~^~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[6]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix33.h:221:32: warning: 'intr33.vcg::Matrix33<float>::a[7]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                            ~~~~^~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[7]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:113,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/vcg/math/shot.h:61,
                 from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from filter_ssynth.h:30,
                 from filter_ssynth.cpp:2:
../../../../vcglib/vcg/math/matrix33.h:221:44: warning: 'intr33.vcg::Matrix33<float>::a[8]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  221 |         t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2];
      |                                        ~~~~^~~
In file included from filter_ssynth.cpp:3:
../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33<float>::a[8]' was declared here
 2293 |     Matrix33<ScalarType> intr33;
      |                          ^~~~~~
../../meshlabplugins/io_x3d/import_x3d.h: In static member function 'static int vcg::tri::io::ImporterX3D<OpenMeshType>::LoadIndexedSet(QDomElement, OpenMeshType&, const vcg::Matrix44<typename PolygonType::ScalarType>&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]':
../../meshlabplugins/io_x3d/import_x3d.h:1348:40: warning: 'secondVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1348 |       m.face[faceIndex].V(1) = &(m.vert[secondVertexIndex]);
      |                                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../meshlabplugins/io_x3d/import_x3d.h:1347:55: warning: 'firstVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1347 |       m.face[faceIndex].V(vertIndexPerFace) = &(m.vert[firstVertexIndex]);
      |                                                ~~~~~~~^~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
rm -f libfilter_ssynth.so
g++ -Wl,-O1 -shared -o libfilter_ssynth.so filter_ssynth.o Parser.o Scanner.o mytrenderer.o qrc_ssynthres.o moc_filter_ssynth.o  -L../../distrib -lcommon -lGL -lGLU ../../external/lib/linux-g++/libssynth.a /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_ssynth.so ../../distrib/plugins/libfilter_ssynth.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth'
cd meshlabplugins/filter_texture/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/filter_texture.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_texture.h -o moc_filter_texture.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o outline2_rasterizer.o ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27,
                 from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtGui/qcolor.h:46,
                 from /usr/include/qt5/QtGui/qimage.h:44,
                 from /usr/include/qt5/QtGui/QImage:1,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:4,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27,
                 from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/qt5/QtCore/qlist.h:47,
                 from /usr/include/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/qt5/QtGui/qcolor.h:46,
                 from /usr/include/qt5/QtGui/qimage.h:44,
                 from /usr/include/qt5/QtGui/QImage:1,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:4,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27,
                 from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11,
                 from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_texture.o moc_filter_texture.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_texture.h:28,
                 from moc_filter_texture.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_texture.h:28,
                 from moc_filter_texture.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_texture.h:33,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  180 |             typedef typename src_trimesh_t::VertContainer   src_vertex_container_t;
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  266 |             typedef typename dst_trimesh_t::VertContainer        dst_vertex_container_t;
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from filter_texture.h:34,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from moc_filter_texture.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_texture.o filter_texture.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/istream:38,
                 from /usr/include/c++/9/sstream:38,
                 from /usr/include/c++/9/complex:45,
                 from ../../../../vcglib/eigenlib/Eigen/Core:28,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/istream:38,
                 from /usr/include/c++/9/sstream:38,
                 from /usr/include/c++/9/complex:45,
                 from ../../../../vcglib/eigenlib/Eigen/Core:28,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:22,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)':
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   78 |         if(RK==4) b30 = pset1<Packet>(Bc0[3]);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   79 |                   b01 = pset1<Packet>(Bc1[0]);
      |                   ^~~
In file included from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_texture.h:33,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  180 |             typedef typename src_trimesh_t::VertContainer   src_vertex_container_t;
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)':
../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs]
  266 |             typedef typename dst_trimesh_t::VertContainer        dst_vertex_container_t;
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44,
                 from filter_texture.h:34,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:31,
                 from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26,
                 from filter_texture.cpp:36:
../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h: In static member function 'static vcg::Matrix33<typename MeshType::ScalarType> vcg::tri::CrossField<MeshType>::TransformationMatrix(const FaceType&)':
../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:747:47: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs]
  747 |         typedef typename FaceType::ScalarType ScalarType;
      |                                               ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:31,
                 from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26,
                 from filter_texture.cpp:36:
../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h: In static member function 'static vcg::tri::Distortion<MeshType, PerWedgeFlag>::ScalarType vcg::tri::Distortion<MeshType, PerWedgeFlag>::AngleRad3D(const FaceType*, int)':
../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:148:48: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs]
  148 |         typedef typename CoordType::ScalarType ScalarType;
      |                                                ^~~~~~~~~~
filter_texture.cpp: In member function 'virtual bool FilterTexturePlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))':
filter_texture.cpp:1060:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1060 |   for (int textInd = 0; textInd < srcMesh->cm.textures.size(); textInd++)
      |                         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
rastering.h:52:67:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CFaceO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
rastering.h:74:113:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from filter_texture.cpp:36:
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h: In instantiation of 'static void vcg::tri::VoronoiAtlas<MeshType>::CollectUVBorder(vcg::tri::VoronoiAtlas<MeshType>::VoroMesh*, std::vector<vcg::Point2<float>, std::allocator<vcg::Point2<float> > >&) [with MeshType = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:196:24:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:72:31: warning: implicitly-declared 'constexpr vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>::Pos(const vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>&)' is deprecated [-Wdeprecated-copy]
   72 |           face::Pos<FaceType> startPos = pp;
      |                               ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas<CMeshO>::VoroFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_texture.h:34,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, bool) [with MeshType = CMeshO; VertexSampler = RasterSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = RasterSampler]'
filter_texture.cpp:784:47:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable]
 1544 |         bool in = false;
      |              ^~
../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, const vcg::Point2<typename MeshType::ScalarType>&, bool) [with MeshType = CMeshO; VertexSampler = TransferColorSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = TransferColorSampler]'
filter_texture.cpp:981:56:   required from here
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable]
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
rastering.h:52:67:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
rastering.h:205:93:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<CMeshO>; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CVertexO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CVertexO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:218:105:   required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr<CVertexO, float>; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
rastering.h:267:126:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
filter_texture.cpp:349:47:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex*, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> > >; ObjType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>]':
../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:139:5:   required from 'static void vcg::tri::VoronoiProcessing<MeshType, DistanceFunctor>::SeedToVertexConversion(MeshType&, std::vector<typename PolygonType::CoordType>&, std::vector<typename FaceType::VertexType*>&, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; DistanceFunctor = vcg::tri::EuclideanDistance<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; typename PolygonType::CoordType = vcg::Point3<float>; typename FaceType::VertexType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:165:61:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  315 |             if(!_bbox.IsNull()) this->bbox=_bbox;
      |                                 ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h: In instantiation of 'static int vcg::tri::Clean<CleanMeshType>::CountHoles(vcg::tri::Clean<CleanMeshType>::MeshType&) [with CleanMeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::Clean<CleanMeshType>::MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]':
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:559:47:   required from 'bool vcg::tri::PoissonSolver<MeshType>::IsFeaseable() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:187:7:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/complex/algorithms/clean.h:1024:33: warning: implicitly-declared 'constexpr vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>::Pos(const vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>&)' is deprecated [-Wdeprecated-copy]
 1024 |             face::Pos<FaceType> curPos=startPos;
      |                                 ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas<CMeshO>::VoroFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:29,
                 from filter_texture.cpp:36:
../../../../vcglib/vcg/space/outline2_packer.h: In instantiation of 'static vcg::Box2f vcg::PolyPacker<SCALAR_TYPE>::getPolyOOBB(const std::vector<vcg::Point2<T> >&, float&) [with SCALAR_TYPE = float; vcg::Box2f = vcg::Box2<float>]':
../../../../vcglib/vcg/space/outline2_packer.h:157:32:   required from 'static bool vcg::PolyPacker<SCALAR_TYPE>::PackAsObjectOrientedRect(const std::vector<std::vector<vcg::Point2<T> > >&, vcg::Point2i, std::vector<vcg::Similarity2<SCALAR_TYPE> >&, vcg::PolyPacker<SCALAR_TYPE>::Point2x&) [with SCALAR_TYPE = float; vcg::Point2i = vcg::Point2<int>; vcg::PolyPacker<SCALAR_TYPE>::Point2x = vcg::Point2<float>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:244:46:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/space/outline2_packer.h:81:15: warning: implicitly-declared 'vcg::Box2<float>& vcg::Box2<float>::operator=(const vcg::Box2<float>&)' is deprecated [-Wdeprecated-copy]
   81 |         bestBB=bb;
      |         ~~~~~~^~~
In file included from ../../../../vcglib/vcg/space/segment2.h:36,
                 from ../../../../vcglib/vcg/space/triangle2.h:31,
                 from ../../../../vcglib/vcg/space/triangle3.h:32,
                 from ../../../../vcglib/vcg/complex/used_types.h:31,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2<float>' has user-provided 'vcg::Box2<BoxScalarType>::Box2(const vcg::Box2<BoxScalarType>&) [with BoxScalarType = float]'
   59 |  inline  Box2( const Box2 & b ) { min=b.min; max=b.max; }
      |          ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable<ObjType, FLT>::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::Box3x = vcg::Box3<float>; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::MontecarloSHT = vcg::SpatialHashTable<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, float>; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82:   required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector<typename PolygonType::CoordType>&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; typename PolygonType::CoordType = vcg::Point3<float>; typename MeshType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  292 |             bbox=_bbox;
      |             ~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::SpatialHashTable<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; typename SPATIAL_INDEX::ObjPtr = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/spatial_hashing.h:372:84:   required from 'ObjType* vcg::SpatialHashTable<ObjType, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, vcg::SpatialHashTable<ObjType, FLT>::ScalarType&, vcg::SpatialHashTable<ObjType, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::EmptyTMark<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; ObjType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex; FLT = float; vcg::SpatialHashTable<ObjType, FLT>::ObjPtr = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex*; vcg::SpatialHashTable<ObjType, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float; vcg::SpatialHashTable<ObjType, FLT>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/closest.h:218:105:   required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; GRID = vcg::SpatialHashTable<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, float>; typename MESH::VertexType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex; typename GRID::CoordType = vcg::Point3<float>; typename GRID::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:148:62:   required from 'static void vcg::tri::VoronoiProcessing<MeshType, DistanceFunctor>::SeedToVertexConversion(MeshType&, std::vector<typename PolygonType::CoordType>&, std::vector<typename FaceType::VertexType*>&, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; DistanceFunctor = vcg::tri::EuclideanDistance<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; typename PolygonType::CoordType = vcg::Point3<float>; typename FaceType::VertexType = vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:165:61:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = vcg::tri::VoronoiAtlas<CMeshO>::VoroFace]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = vcg::tri::VoronoiAtlas<CMeshO>::VoroFace]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::Clean<CleanMeshType>::MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:553:71:   required from 'bool vcg::tri::PoissonSolver<MeshType>::IsFeaseable() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:187:7:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>::Pos(const vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas<CMeshO>::VoroFace; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::Stat<StatMeshType>::MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1747:85:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::InitRadiusHandleFromQuality(MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PerVertexFloatAttribute&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PerVertexFloatAttribute = vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerVertexAttributeHandle<float>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1878:36:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82:   required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector<typename PolygonType::CoordType>&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; typename PolygonType::CoordType = vcg::Point3<float>; typename MeshType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_texture.h:31,
                 from filter_texture.cpp:31:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >; Container1 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >; Container2 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >; Container1 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >; Container2 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::Stat<StatMeshType>::MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1747:85:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::InitRadiusHandleFromQuality(MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PerVertexFloatAttribute&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PerVertexFloatAttribute = vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerVertexAttributeHandle<float>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1878:36:   required from 'static void vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType, vcg::tri::SurfaceSampling<MeshType, VertexSampler>::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; VertexSampler = vcg::tri::TrivialSampler<vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh>; vcg::tri::SurfaceSampling<MeshType, VertexSampler>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82:   required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector<typename PolygonType::CoordType>&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; typename PolygonType::CoordType = vcg::Point3<float>; typename MeshType::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >, std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroVertex> >; Container1 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroFace> >; Container2 = std::vector<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge, std::allocator<vcg::tri::VoronoiAtlas<CMeshO>::VoroEdge> >; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::SparseMatrix<double> >; _Scalar = double; int _Options = 0; _Index = int]':
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5:   required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42:   required from 'void Eigen::AMDOrdering<Index>::operator()(const MatrixType&, Eigen::AMDOrdering<Index>::PermutationType&) [with MatrixType = Eigen::SparseMatrix<double>; Index = int; Eigen::AMDOrdering<Index>::PermutationType = Eigen::PermutationMatrix<-1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType&) [with Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>; Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType = Eigen::SparseMatrix<double>; typename Eigen::internal::traits<T>::MatrixType::Index = int; typename Eigen::internal::traits<T>::MatrixType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: warning: implicitly-declared 'constexpr Eigen::Transpose<const Eigen::SparseMatrix<double> >::Transpose(const Eigen::Transpose<const Eigen::SparseMatrix<double> >&)' is deprecated [-Wdeprecated-copy]
 1072 |     OtherCopy otherCopy(other.derived());
      |               ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose<const Eigen::SparseMatrix<double> >' has user-provided 'Eigen::Transpose<MatrixType>& Eigen::Transpose<MatrixType>::operator=(const Eigen::Transpose<MatrixType>&) [with MatrixType = const Eigen::SparseMatrix<double>]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
   67 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >; _Scalar = double; int _Options = 0; _Index = int]':
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:10:   required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42:   required from 'void Eigen::AMDOrdering<Index>::operator()(const MatrixType&, Eigen::AMDOrdering<Index>::PermutationType&) [with MatrixType = Eigen::SparseMatrix<double>; Index = int; Eigen::AMDOrdering<Index>::PermutationType = Eigen::PermutationMatrix<-1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType&) [with Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>; Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType = Eigen::SparseMatrix<double>; typename Eigen::internal::traits<T>::MatrixType::Index = int; typename Eigen::internal::traits<T>::MatrixType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >&)' first required here
 1072 |     OtherCopy otherCopy(other.derived());
      |               ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_texture.cpp:426:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_texture.cpp:426:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:450:11:   required from 'void vcg::tri::PoissonSolver<MeshType>::AllocateSystem() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:459:9:   required from 'void vcg::tri::PoissonSolver<MeshType>::InitMatrix() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:692:9:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, -1, 1>, Eigen::Matrix<int, -1, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, -1, 1>; OtherDerived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:310,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h: In instantiation of 'Eigen::DiagonalProduct<MatrixType, DiagonalType, ProductOrder>::DiagonalProduct(const MatrixType&, const DiagonalType&) [with MatrixType = Eigen::Matrix<double, -1, 1>; DiagonalType = Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >; int ProductOrder = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:65:14:   required from 'const Eigen::DiagonalProduct<MatrixDerived, Derived, 1> Eigen::DiagonalBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with MatrixDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:52:   required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   required from 'void Eigen::internal::solve_retval<Eigen::SimplicialCholeskyBase<Derived>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; _DecompositionType = Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:248:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  248 | class DiagonalWrapper
      |       ^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:312,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:53:46: note: synthesized method 'Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >::DiagonalWrapper(const Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >&)' first required here
   53 |       : m_matrix(matrix), m_diagonal(diagonal)
      |                                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView<MatrixType, Mode>::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; int Mode = 6]':
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:275:70:   required from 'static Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixU Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixU = Eigen::SparseTriangularView<Eigen::Transpose<const Eigen::SparseMatrix<double> >, 6>; typename Eigen::SparseMatrix<typename _MatrixType::Scalar, 0, typename _MatrixType::Index>::AdjointReturnType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:590:27:   required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   required from 'void Eigen::internal::solve_retval<Eigen::SimplicialCholeskyBase<Derived>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; _DecompositionType = Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose<const Eigen::SparseMatrix<double> >::Transpose(const Eigen::Transpose<const Eigen::SparseMatrix<double> >&)' is deprecated [-Wdeprecated-copy]
   49 |     inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {}
      |                                                                            ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose<const Eigen::SparseMatrix<double> >' has user-provided 'Eigen::Transpose<MatrixType>& Eigen::Transpose<MatrixType>::operator=(const Eigen::Transpose<MatrixType>&) [with MatrixType = const Eigen::SparseMatrix<double>]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
   67 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView<MatrixType, Mode>::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; int Mode = 2]':
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:261:70:   required from 'static Eigen::internal::traits<Eigen::SimplicialLLT<_MatrixType, _UpLo, _Ordering> >::MatrixU Eigen::internal::traits<Eigen::SimplicialLLT<_MatrixType, _UpLo, _Ordering> >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::internal::traits<Eigen::SimplicialLLT<_MatrixType, _UpLo, _Ordering> >::MatrixU = Eigen::SparseTriangularView<Eigen::Transpose<const Eigen::SparseMatrix<double> >, 2>; typename Eigen::SparseMatrix<typename _MatrixType::Scalar, 0, typename _MatrixType::Index>::AdjointReturnType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; Eigen::internal::traits<Eigen::SimplicialLLT<_MatrixType, _UpLo, _Ordering> >::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:592:26:   required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   required from 'void Eigen::internal::solve_retval<Eigen::SimplicialCholeskyBase<Derived>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; _DecompositionType = Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose<const Eigen::SparseMatrix<double> >::Transpose(const Eigen::Transpose<const Eigen::SparseMatrix<double> >&)' is deprecated [-Wdeprecated-copy]
   49 |     inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {}
      |                                                                            ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose<const Eigen::SparseMatrix<double> >' has user-provided 'Eigen::Transpose<MatrixType>& Eigen::Transpose<MatrixType>::operator=(const Eigen::Transpose<MatrixType>&) [with MatrixType = const Eigen::SparseMatrix<double>]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
   67 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/eigenlib/Eigen/SparseCore:4,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from filter_texture.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
filter_texture.cpp:426:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::Scalar = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:574:14:   required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:14:   required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >, Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix<double, -1, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false> >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>, Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix<double, -1, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7:   required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<bool, -1, 1, 0, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialCholesky<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11:   required from 'bool vcg::tri::PoissonSolver<MeshType>::Solve() [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh]'
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19:   required from 'bool vcg::tri::PoissonSolver<MeshType>::SolvePoisson(bool, vcg::tri::PoissonSolver<MeshType>::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas<CMeshO>::VoroMesh; vcg::tri::PoissonSolver<MeshType>::ScalarType = float]'
../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9:   required from 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]'
filter_texture.cpp:371:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:29,
                 from filter_texture.cpp:36:
../../../../vcglib/vcg/space/outline2_packer.h: In static member function 'static bool vcg::PolyPacker<SCALAR_TYPE>::PackAsObjectOrientedRect(const std::vector<std::vector<vcg::Point2<T> > >&, vcg::Point2i, std::vector<vcg::Similarity2<SCALAR_TYPE> >&, vcg::PolyPacker<SCALAR_TYPE>::Point2x&) [with SCALAR_TYPE = float]':
../../../../vcglib/vcg/space/outline2_packer.h:62:11: warning: 'bestAngle' may be used uninitialized in this function [-Wmaybe-uninitialized]
   62 |     float bestAngle;
      |           ^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26,
                 from filter_texture.cpp:36:
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h: In static member function 'static void vcg::tri::VoronoiAtlas<MeshType>::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas<MeshType>::VoronoiAtlasParam&) [with MeshType = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:195:24: warning: '#'target_mem_ref' not supported by dump_expr#<expression error>' may be used uninitialized in this function [-Wmaybe-uninitialized]
  195 |             ScalarType valU=b[i*2];
      |                        ^~~~
../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:196:24: warning: '#'target_mem_ref' not supported by dump_expr#<expression error>' may be used uninitialized in this function [-Wmaybe-uninitialized]
  196 |             ScalarType valV=b[(i*2)+1];
      |                        ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
rm -f libfilter_texture.so
g++ -Wl,-O1 -shared -o libfilter_texture.so filter_texture.o plylib.o outline2_rasterizer.o moc_filter_texture.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_texture.so ../../distrib/plugins/libfilter_texture.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture'
cd meshlabplugins/filter_trioptimize/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_trioptimize.h -o moc_filter_trioptimize.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_trioptimize.o moc_filter_trioptimize.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_trioptimize.h:27,
                 from moc_filter_trioptimize.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_trioptimize.h:27,
                 from moc_filter_trioptimize.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from moc_filter_trioptimize.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_trioptimize.o filter_trioptimize.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_trioptimize.h:27,
                 from filter_trioptimize.cpp:28:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_trioptimize.h:27,
                 from filter_trioptimize.cpp:28:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:27,
                 from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization<MeshType>::ClearHeapOld()':
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  323 |   for(hi=h.begin();hi!=h.end();++hi)
      |   ^~~
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  331 |    make_heap(h.begin(),h.end());
      |    ^~~~~~~~~
In file included from filter_trioptimize.cpp:32:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
filter_trioptimize.cpp: In constructor 'NSMCEFlip::NSMCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, NSMCEFlip, vcg::NSMCEval>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:45:71: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   45 |     vcg::tri::CurvEdgeFlip<CMeshO, NSMCEFlip, NSMCEval >(pos, mark,_pp) {}
      |                                                                       ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_trioptimize.cpp:29:
curvedgeflip.h:134:24: note:   initializing argument 1 of 'vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::CurvEdgeFlip(vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  134 |   CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                ~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'MeanCEFlip::MeanCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, MeanCEFlip, vcg::MeanCEval>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:52:73: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   52 |     vcg::tri::CurvEdgeFlip<CMeshO, MeanCEFlip, MeanCEval >(pos, mark,_pp) {}
      |                                                                         ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_trioptimize.cpp:29:
curvedgeflip.h:134:24: note:   initializing argument 1 of 'vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::CurvEdgeFlip(vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; CURVEVAL = vcg::MeanCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  134 |   CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                ~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'AbsCEFlip::AbsCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, AbsCEFlip, vcg::AbsCEval>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:59:72: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   59 |     vcg::tri::CurvEdgeFlip<CMeshO, AbsCEFlip, AbsCEval >(pos, mark, _pp) {}
      |                                                                        ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from filter_trioptimize.cpp:29:
curvedgeflip.h:134:24: note:   initializing argument 1 of 'vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::CurvEdgeFlip(vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; CURVEVAL = vcg::AbsCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  134 |   CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                ~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'MyTriEFlip::MyTriEFlip(vcg::tri::TriEdgeFlip<CMeshO, MyTriEFlip>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:73:59: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   73 |     vcg::tri::TriEdgeFlip<CMeshO, MyTriEFlip>(pos, mark,pp) {}
      |                                                           ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:362:36: note:   initializing argument 1 of 'vcg::tri::TriEdgeFlip<TRIMESH_TYPE, MYTYPE>::TriEdgeFlip(vcg::tri::TriEdgeFlip<TRIMESH_TYPE, MYTYPE>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; vcg::tri::TriEdgeFlip<TRIMESH_TYPE, MYTYPE>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  362 |   inline TriEdgeFlip(const PosType pos, int mark, BaseParameterClass *pp)
      |                      ~~~~~~~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'MyTopoEFlip::MyTopoEFlip(vcg::tri::TopoEdgeFlip<CMeshO, MyTopoEFlip>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:80:61: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   80 |     vcg::tri::TopoEdgeFlip<CMeshO, MyTopoEFlip>(pos, mark,pp) {}
      |                                                             ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:437:37: note:   initializing argument 1 of 'vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::TopoEdgeFlip(vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  437 |   inline TopoEdgeFlip(const PosType pos, int mark, BaseParameterClass *pp)
      |                       ~~~~~~~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'QEFlip::QEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QEFlip>::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:87:58: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   87 |     vcg::tri::PlanarEdgeFlip<CMeshO, QEFlip>(pos, mark,pp) {}
      |                                                          ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note:   initializing argument 1 of 'vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  124 |   inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                         ~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'QRadiiEFlip::QRadiiEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QRadiiEFlip, vcg::QualityRadii<float> >::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:95:77: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   95 |     vcg::tri::PlanarEdgeFlip<CMeshO, QRadiiEFlip, QualityRadii>(pos, mark,pp) {}
      |                                                                             ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note:   initializing argument 1 of 'vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityRadii<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  124 |   inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                         ~~~~~~~~^~~
filter_trioptimize.cpp: In constructor 'QMeanRatioEFlip::QMeanRatioEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QMeanRatioEFlip, vcg::QualityMeanRatio<float> >::PosType, int, vcg::BaseParameterClass*)':
filter_trioptimize.cpp:103:85: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  103 |     vcg::tri::PlanarEdgeFlip<CMeshO, QMeanRatioEFlip, QualityMeanRatio>(pos, mark,pp) {}
      |                                                                                     ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note:   initializing argument 1 of 'vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityMeanRatio<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
  124 |   inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp)
      |                         ~~~~~~~~^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
curvedgeflip.h:330:55:   required from 'static void vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; CURVEVAL = vcg::MeanCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MeanCEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:310:42:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:51:22: note:   initializing argument 1 of 'MeanCEFlip::MeanCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, MeanCEFlip, vcg::MeanCEval>::PosType, int, vcg::BaseParameterClass*)'
   51 |   MeanCEFlip(PosType pos, int mark,BaseParameterClass *_pp) :
      |              ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
curvedgeflip.h:330:55:   required from 'static void vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = NSMCEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:311:41:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:44:21: note:   initializing argument 1 of 'NSMCEFlip::NSMCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, NSMCEFlip, vcg::NSMCEval>::PosType, int, vcg::BaseParameterClass*)'
   44 |   NSMCEFlip(PosType pos, int mark,BaseParameterClass *_pp) :
      |             ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
curvedgeflip.h:330:55:   required from 'static void vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; CURVEVAL = vcg::AbsCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = AbsCEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:312:41:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:58:21: note:   initializing argument 1 of 'AbsCEFlip::AbsCEFlip(vcg::tri::CurvEdgeFlip<CMeshO, AbsCEFlip, vcg::AbsCEval>::PosType, int, vcg::BaseParameterClass*)'
   58 |   AbsCEFlip(PosType pos, int mark,BaseParameterClass *_pp) :
      |             ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = QEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:345:32:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:86:18: note:   initializing argument 1 of 'QEFlip::QEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QEFlip>::PosType, int, vcg::BaseParameterClass*)'
   86 |   QEFlip(PosType pos, int mark,BaseParameterClass *pp) :
      |          ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityRadii<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityRadii<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = QRadiiEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:346:37:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:94:23: note:   initializing argument 1 of 'QRadiiEFlip::QRadiiEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QRadiiEFlip, vcg::QualityRadii<float> >::PosType, int, vcg::BaseParameterClass*)'
   94 |   QRadiiEFlip(PosType pos, int mark,BaseParameterClass *pp) :
      |               ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityMeanRatio<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::QualityMeanRatio<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = QMeanRatioEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:347:41:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:102:27: note:   initializing argument 1 of 'QMeanRatioEFlip::QMeanRatioEFlip(vcg::tri::PlanarEdgeFlip<CMeshO, QMeanRatioEFlip, vcg::QualityMeanRatio<float> >::PosType, int, vcg::BaseParameterClass*)'
  102 |   QMeanRatioEFlip(PosType pos, int mark,BaseParameterClass *pp) :
      |                   ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTriEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:348:36:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:72:22: note:   initializing argument 1 of 'MyTriEFlip::MyTriEFlip(vcg::tri::TriEdgeFlip<CMeshO, MyTriEFlip>::PosType, int, vcg::BaseParameterClass*)'
   72 |   MyTriEFlip(PosType pos, int mark,BaseParameterClass *pp) :
      |              ~~~~~~~~^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]':
curvedgeflip.h:205:37:   required from 'bool vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::IsFeasible(vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval]'
curvedgeflip.h:247:15:   required from 'vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::ScalarType vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::ComputePriority(vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::ScalarType = float]'
curvedgeflip.h:138:23:   required from 'vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::CurvEdgeFlip(vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip<TRIMESH_TYPE, MYTYPE, CURVEVAL>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]'
filter_trioptimize.cpp:45:71:   required from here
../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  618 |   PosType startPos=pos;
      |           ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Insert(vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21:   required from 'static void vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&, const vcg::Point3<typename TriangleType::ScalarType>&) = vcg::Quality<float>; vcg::tri::PlanarEdgeFlip<TRIMESH_TYPE, MYTYPE, QualityFunc>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:535:44:   required from 'static void vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::Init(TRIMESH_TYPE&, vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]'
../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32:   required from 'void vcg::LocalOptimization<MeshType>::Init() [with LocalModificationType = MyTopoEFlip; MeshType = CMeshO]'
filter_trioptimize.cpp:349:37:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  106 |       MYTYPE* newflip = new MYTYPE(p, mark,pp);
      |                         ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
filter_trioptimize.cpp:79:23: note:   initializing argument 1 of 'MyTopoEFlip::MyTopoEFlip(vcg::tri::TopoEdgeFlip<CMeshO, MyTopoEFlip>::PosType, int, vcg::BaseParameterClass*)'
   79 |   MyTopoEFlip(PosType pos, int mark, BaseParameterClass *pp) :
      |               ~~~~~~~~^~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::UpdateHeap(vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  573 |             PosType pos(startpos);
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  593 |         PosType pos(startpos);
      |                 ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::UpdateHeap(vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  573 |             PosType pos(startpos);
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  593 |         PosType pos(startpos);
      |                 ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::UpdateHeap(vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  573 |             PosType pos(startpos);
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  593 |         PosType pos(startpos);
      |                 ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::UpdateHeap(vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; vcg::tri::TopoEdgeFlip<TRIMESH_TYPE, MYTYPE>::HeapType = std::vector<vcg::LocalOptimization<CMeshO>::HeapElem, std::allocator<vcg::LocalOptimization<CMeshO>::HeapElem> >]':
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10:   required from here
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  573 |             PosType pos(startpos);
      |                     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from curvedgeflip.h:28,
                 from filter_trioptimize.cpp:29:
../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  593 |         PosType pos(startpos);
      |                 ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_trioptimize.h:28,
                 from filter_trioptimize.cpp:28:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
rm -f libfilter_trioptimize.so
g++ -Wl,-O1 -shared -o libfilter_trioptimize.so filter_trioptimize.o moc_filter_trioptimize.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_trioptimize.so ../../distrib/plugins/libfilter_trioptimize.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize'
cd meshlabplugins/filter_unsharp/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/filter_unsharp.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include filter_unsharp.h -o moc_filter_unsharp.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_filter_unsharp.o moc_filter_unsharp.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_unsharp.h:26,
                 from moc_filter_unsharp.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_unsharp.h:26,
                 from moc_filter_unsharp.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from moc_filter_unsharp.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o filter_unsharp.o filter_unsharp.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from filter_unsharp.cpp:29:
../../../../vcglib/vcg/complex/algorithms/harmonic.h:222:9: warning: multi-line comment [-Wcomment]
  222 |         //      /|\
      |         ^
../../../../vcglib/vcg/complex/algorithms/harmonic.h:263:9: warning: multi-line comment [-Wcomment]
  263 |         // b \
      |         ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_unsharp.h:26,
                 from filter_unsharp.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from filter_unsharp.h:26,
                 from filter_unsharp.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from filter_unsharp.cpp:27:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:22,
                 from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27,
                 from filter_unsharp.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)':
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   78 |         if(RK==4) b30 = pset1<Packet>(Bc0[3]);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   79 |                   b01 = pset1<Packet>(Bc1[0]);
      |                   ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CVertexO, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<float>; OBJMARKER = vcg::tri::Tmark<CMeshO, CVertexO>; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
filter_unsharp.cpp:709:111:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&, std::vector<typename TriMeshType::FacePointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/update/normal.h:333:61:   required from 'static void vcg::tri::UpdateNormal<ComputeMeshType>::PerBitPolygonFaceNormalized(ComputeMeshType&) [with ComputeMeshType = CMeshO]'
filter_unsharp.cpp:536:40:   required from here
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  179 |         face::Pos<typename TriMeshType::FaceType> p(start);
      |                                                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
filter_unsharp.cpp:701:42:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos<FaceType>::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]':
../../../../vcglib/vcg/simplex/face/pos.h:357:9:   required from 'int vcg::face::Pos<FaceType>::NumberOfIncidentFaces() [with FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/clean.h:958:13:   required from 'static int vcg::tri::Clean<CleanMeshType>::CountNonManifoldVertexFF(vcg::tri::Clean<CleanMeshType>::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean<CleanMeshType>::MeshType = CMeshO]'
filter_unsharp.cpp:382:97:   required from here
../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  422 |         PosType ht = *this;
      |                 ^~
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:27,
                 from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/simplex/face/jumping_pos.h: In instantiation of 'bool vcg::face::JumpingPos<FACE_TYPE>::FindBorder() [with FACE_TYPE = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/crease_cut.h:72:14:   required from 'void vcg::tri::CutMeshAlongNonFauxEdges(MESH_TYPE&) [with MESH_TYPE = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/crease_cut.h:38:27:   required from 'void vcg::tri::CreaseCut(MESH_TYPE&, float) [with MESH_TYPE = CMeshO]'
filter_unsharp.cpp:389:59:   required from here
../../../../vcglib/vcg/simplex/face/jumping_pos.h:64:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   64 |     PosType startPos=*this;
      |             ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CVertexO*, std::vector<CVertexO, std::allocator<CVertexO> > >; OBJTYPE = CVertexO; FLT = float]'
filter_unsharp.cpp:701:42:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27,
                 from filter_unsharp.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::SparseMatrix<double> >; _Scalar = double; int _Options = 0; _Index = int]':
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5:   required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42:   required from 'void Eigen::AMDOrdering<Index>::operator()(const MatrixType&, Eigen::AMDOrdering<Index>::PermutationType&) [with MatrixType = Eigen::SparseMatrix<double>; Index = int; Eigen::AMDOrdering<Index>::PermutationType = Eigen::PermutationMatrix<-1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>; Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType = Eigen::SparseMatrix<double>; typename Eigen::internal::traits<T>::MatrixType::Index = int; typename Eigen::internal::traits<T>::MatrixType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35:   required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: warning: implicitly-declared 'constexpr Eigen::Transpose<const Eigen::SparseMatrix<double> >::Transpose(const Eigen::Transpose<const Eigen::SparseMatrix<double> >&)' is deprecated [-Wdeprecated-copy]
 1072 |     OtherCopy otherCopy(other.derived());
      |               ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose<const Eigen::SparseMatrix<double> >' has user-provided 'Eigen::Transpose<MatrixType>& Eigen::Transpose<MatrixType>::operator=(const Eigen::Transpose<MatrixType>&) [with MatrixType = const Eigen::SparseMatrix<double>]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
   67 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >; _Scalar = double; int _Options = 0; _Index = int]':
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:10:   required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42:   required from 'void Eigen::AMDOrdering<Index>::operator()(const MatrixType&, Eigen::AMDOrdering<Index>::PermutationType&) [with MatrixType = Eigen::SparseMatrix<double>; Index = int; Eigen::AMDOrdering<Index>::PermutationType = Eigen::PermutationMatrix<-1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>; Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType = Eigen::SparseMatrix<double>; typename Eigen::internal::traits<T>::MatrixType::Index = int; typename Eigen::internal::traits<T>::MatrixType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35:   required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27,
                 from filter_unsharp.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::SparseMatrix<double>, const Eigen::SparseMatrix<double> >&)' first required here
 1072 |     OtherCopy otherCopy(other.derived());
      |               ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::Scalar = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Map<Eigen::Matrix<int, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:5:   required from 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase<OtherDerived>&) [with OtherDerived = Eigen::SparseMatrix<double, 1, int>; _Scalar = double; int _Options = 0; _Index = int]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:966:7:   required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator<Eigen::Triplet<double>*, std::vector<Eigen::Triplet<double> > >; SparseMatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30:   required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator<Eigen::Triplet<double>*, std::vector<Eigen::Triplet<double> > >; _Scalar = double; int _Options = 0; _Index = int]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, -1, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:31:   required from 'Derived& Eigen::PlainObjectBase<Derived>::setZero(Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<double, -1, 1>; Eigen::PlainObjectBase<Derived>::Index = int]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:18:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, -1, 1>, Eigen::Matrix<int, -1, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, -1, 1>; OtherDerived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<int, -1, 1>; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56:   required from 'const Eigen::SparseSelfAdjointView<Derived, UpLo> Eigen::SparseMatrixBase<Derived>::selfadjointView() const [with unsigned int UpLo = 1; Derived = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:624:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>; Eigen::SimplicialCholeskyBase<Derived>::CholMatrixType = Eigen::SparseMatrix<double>; typename Eigen::internal::traits<T>::MatrixType::Index = int; typename Eigen::internal::traits<T>::MatrixType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Eigen::SimplicialCholeskyBase<Derived>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35:   required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:310,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h: In instantiation of 'Eigen::DiagonalProduct<MatrixType, DiagonalType, ProductOrder>::DiagonalProduct(const MatrixType&, const DiagonalType&) [with MatrixType = Eigen::Matrix<double, -1, 1>; DiagonalType = Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >; int ProductOrder = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:65:14:   required from 'const Eigen::DiagonalProduct<MatrixDerived, Derived, 1> Eigen::DiagonalBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with MatrixDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:46:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   required from 'void Eigen::internal::solve_retval<Eigen::SimplicialCholeskyBase<Derived>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   required from 'void Eigen::internal::solve_retval_base<DecompositionType, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; _DecompositionType = Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:248:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  248 | class DiagonalWrapper
      |       ^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:312,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:53:46: note: synthesized method 'Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >::DiagonalWrapper(const Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >&)' first required here
   53 |       : m_matrix(matrix), m_diagonal(diagonal)
      |                                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<int, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<int, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, -1, 1> >; Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<int, -1, 1>; Eigen::DenseBase<Derived>::Scalar = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<int, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:949:5:   required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator<Eigen::Triplet<double>*, std::vector<Eigen::Triplet<double> > >; SparseMatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30:   required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator<Eigen::Triplet<double>*, std::vector<Eigen::Triplet<double> > >; _Scalar = double; int _Options = 0; _Index = int]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56,
                 from ../../../../vcglib/eigenlib/Eigen/Sparse:19,
                 from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27,
                 from filter_unsharp.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView<MatrixType, Mode>::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; int Mode = 6]':
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:275:70:   required from 'static Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixU Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixU = Eigen::SparseTriangularView<Eigen::Transpose<const Eigen::SparseMatrix<double> >, 6>; typename Eigen::SparseMatrix<typename _MatrixType::Scalar, 0, typename _MatrixType::Index>::AdjointReturnType = Eigen::Transpose<const Eigen::SparseMatrix<double> >; Eigen::internal::traits<Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering> >::MatrixType = Eigen::SparseMatrix<double>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:431:28:   required from 'const MatrixU Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::matrixU() const [with _MatrixType = Eigen::SparseMatrix<double>; int _UpLo = 1; _Ordering = Eigen::AMDOrdering<int>; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixU = Eigen::SparseTriangularView<Eigen::Transpose<const Eigen::SparseMatrix<double> >, 6>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:29:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   required from 'void Eigen::internal::solve_retval<Eigen::SimplicialCholeskyBase<Derived>, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >; Rhs = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose<const Eigen::SparseMatrix<double> >::Transpose(const Eigen::Transpose<const Eigen::SparseMatrix<double> >&)' is deprecated [-Wdeprecated-copy]
   49 |     inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {}
      |                                                                            ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose<const Eigen::SparseMatrix<double> >' has user-provided 'Eigen::Transpose<MatrixType>& Eigen::Transpose<MatrixType>::operator=(const Eigen::Transpose<MatrixType>&) [with MatrixType = const Eigen::SparseMatrix<double>]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
   67 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from filter_unsharp.h:27,
                 from filter_unsharp.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::Matrix<double, -1, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:164:14:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::DiagonalProduct<Eigen::Matrix<double, -1, 1>, Eigen::DiagonalWrapper<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_op<double>, const Eigen::Matrix<double, -1, 1> > >, 1>; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:14:   required from 'void Eigen::SimplicialCholeskyBase<Derived>::_solve(const Eigen::MatrixBase<OtherDerived>&, Eigen::MatrixBase<OtherDerived>&) const [with Rhs = Eigen::Matrix<double, -1, 1>; Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> >]'
../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >, Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix<double, -1, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false> >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>, Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>; OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, -1, 1>, 1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, -1, 1>, 1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11:   required from 'void Eigen::internal::permut_matrix_product_retval<PermutationType, MatrixType, Side, Transposed>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix<double, -1, 1>; int Side = 1; bool Transposed = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, -1, 1>; Derived = Eigen::internal::permut_matrix_product_retval<Eigen::PermutationMatrix<-1>, Eigen::Matrix<double, -1, 1>, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<bool, -1, 1, 0, -1, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<bool>, Eigen::Matrix<bool, -1, 1, 0, -1, 1> >; Derived = Eigen::Matrix<bool, -1, 1, 0, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, -1, 1>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> > >; Derived = Eigen::Matrix<double, -1, 1>; OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; Derived = Eigen::Matrix<double, -1, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::solve_retval_base<Eigen::SimplicialCholeskyBase<Eigen::SimplicialLDLT<Eigen::SparseMatrix<double> > >, Eigen::Matrix<double, -1, 1> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]'
../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11:   required from 'static bool vcg::tri::Harmonic<MeshType, Scalar>::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerVertexAttributeHandle<double>; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic<MeshType, Scalar>::ConstraintVec = std::vector<std::pair<CVertexO*, double>, std::allocator<std::pair<CVertexO*, double> > >; typename MeshType::VertexType = CVertexO]'
filter_unsharp.cpp:723:99:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
rm -f libfilter_unsharp.so
g++ -Wl,-O1 -shared -o libfilter_unsharp.so filter_unsharp.o moc_filter_unsharp.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libfilter_unsharp.so ../../distrib/plugins/libfilter_unsharp.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp'
cd meshlabplugins/render_gdp/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/render_gdp.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
/usr/share/qt5/bin/uic shaderDialog.ui -o ui_shaderDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o textfile.o textfile.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include meshrender.h -o moc_meshrender.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include shaderDialog.h -o moc_shaderDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_shaderDialog.o moc_shaderDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from shaderDialog.h:27,
                 from moc_shaderDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from shaderDialog.h:27,
                 from moc_shaderDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from moc_shaderDialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshrender.o meshrender.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from meshrender.cpp:30:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
meshrender.cpp: In member function 'virtual void MeshShaderRenderPlugin::Init(QAction*, MeshDocument&, MLSceneGLSharedDataContext::PerMeshRenderingDataMap&, GLArea*)':
meshrender.cpp:233:61: warning: unused parameter 'md' [-Wunused-parameter]
  233 | void MeshShaderRenderPlugin::Init(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla)
      |                                               ~~~~~~~~~~~~~~^~
meshrender.cpp:233:118: warning: unused parameter 'mp' [-Wunused-parameter]
  233 | void MeshShaderRenderPlugin::Init(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla)
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
meshrender.cpp: In member function 'virtual void MeshShaderRenderPlugin::Render(QAction*, MeshDocument&, MLSceneGLSharedDataContext::PerMeshRenderingDataMap&, GLArea*)':
meshrender.cpp:389:120: warning: unused parameter 'mp' [-Wunused-parameter]
  389 | void MeshShaderRenderPlugin::Render(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla)
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from meshrender.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_meshrender.o moc_meshrender.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshrender.h:28,
                 from moc_meshrender.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o shaderDialog.o shaderDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from shaderDialog.h:27,
                 from shaderDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from shaderDialog.h:27,
                 from shaderDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from shaderDialog.h:29,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
rm -f librender_gdp.so
g++ -Wl,-O1 -shared -o librender_gdp.so meshrender.o textfile.o shaderDialog.o moc_meshrender.o moc_shaderDialog.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f librender_gdp.so ../../distrib/plugins/librender_gdp.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp'
cd meshlabplugins/render_radiance_scaling/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
/usr/share/qt5/bin/uic shaderDialog.ui -o ui_shaderDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
/usr/share/qt5/bin/rcc -name radianceScalingRenderer radianceScalingRenderer.qrc -o qrc_radianceScalingRenderer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o textureParams.o textureParams.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o textureFormat.o textureFormat.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_radianceScalingRenderer.o qrc_radianceScalingRenderer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include shaderDialog.h -o moc_shaderDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o gpuProgram.o gpuProgram.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include radianceScalingRenderer.h -o moc_radianceScalingRenderer.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o framebufferObject.o framebufferObject.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o gpuShader.o gpuShader.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_shaderDialog.o moc_shaderDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_radianceScalingRenderer.o moc_radianceScalingRenderer.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from moc_radianceScalingRenderer.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o shaderDialog.o shaderDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtOpenGL/qgl.h:46,
                 from /usr/include/qt5/QtOpenGL/QGLWidget:1,
                 from shaderDialog.h:27,
                 from shaderDialog.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtOpenGL/qgl.h:46,
                 from /usr/include/qt5/QtOpenGL/QGLWidget:1,
                 from shaderDialog.h:27,
                 from shaderDialog.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from shaderDialog.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o radianceScalingRenderer.o radianceScalingRenderer.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from radianceScalingRenderer.cpp:30:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from radianceScalingRenderer.h:27,
                 from radianceScalingRenderer.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
rm -f librender_radiance_scaling.so
g++ -Wl,-O1 -shared -o librender_radiance_scaling.so textureParams.o textureFormat.o framebufferObject.o gpuShader.o gpuProgram.o radianceScalingRenderer.o shaderDialog.o qrc_radianceScalingRenderer.o moc_radianceScalingRenderer.o moc_shaderDialog.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f librender_radiance_scaling.so ../../distrib/plugins/librender_radiance_scaling.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling'
cd meshlabplugins/decorate_base/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/decorate_base.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
/usr/share/qt5/bin/rcc -name decorate_base decorate_base.qrc -o qrc_decorate_base.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_decorate_base.o qrc_decorate_base.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_base.h -o moc_decorate_base.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o coordinateframe.o ../../../../vcglib/wrap/gui/coordinateframe.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
../../../../vcglib/wrap/gui/coordinateframe.cpp: In member function 'virtual void vcg::MovableCoordinateFrame::GetTransform(vcg::Matrix44f&)':
../../../../vcglib/wrap/gui/coordinateframe.cpp:234:30: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  234 |   transform = Inverse(rot) * transform ;
      |                              ^~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
../../../../vcglib/wrap/gui/coordinateframe.cpp:240:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  240 |   transform = pos * transform;
      |                     ^~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/wrap/gl/deprecated_math.h:31,
                 from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/coordinateframe.cpp:216:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_decorate_base.o moc_decorate_base.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from moc_decorate_base.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o decorate_base.o decorate_base.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from decorate_base.cpp:28:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
decorate_base.cpp: In member function 'void DecorateBasePlugin::DrawFaceLabel(MeshModel&, QPainter*)':
decorate_base.cpp:683:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  683 |     for(size_t i=0;i<m.cm.face.size();++i)
      |     ^~~
decorate_base.cpp:689:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  689 |         glPopAttrib();
      |         ^~~~~~~~~~~
decorate_base.cpp: In member function 'void DecorateBasePlugin::DrawEdgeLabel(MeshModel&, QPainter*)':
decorate_base.cpp:698:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  698 |     for(size_t i=0;i<m.cm.edge.size();++i)
      |     ^~~
decorate_base.cpp:704:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  704 |         glPopAttrib();
      |         ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
decorate_base.cpp: In member function 'void DecorateBasePlugin::setValue(QString, vcg::Shotf)':
decorate_base.cpp:723:13: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  723 |     curShot=newVal;
      |             ^~~~~~
decorate_base.cpp: In member function 'void DecorateBasePlugin::DrawTexParam(MeshModel&, GLArea*, QPainter*, RichParameterSet*, QFont)':
decorate_base.cpp:992:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  992 |     for(size_t i=0;i<m.cm.face.size();++i)
      |     ^~~
decorate_base.cpp:1003:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 1003 |         glEnd();
      |         ^~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >; std::string = std::__cxx11::basic_string<char>]':
decorate_base.cpp:173:158:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::ColorHistogram<float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >; std::string = std::__cxx11::basic_string<char>]':
decorate_base.cpp:238:92:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::ColorHistogram<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::ColorHistogram<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
decorate_base.cpp:238:92:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<vcg::ColorHistogram<float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = vcg::ColorHistogram<float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
decorate_base.cpp:253:155:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
decorate_base.cpp:650:104:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >; std::string = std::__cxx11::basic_string<char>]'
decorate_base.cpp:173:158:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > > >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::vector<std::pair<vcg::Point3<float>, vcg::Color4<unsigned char> > >; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
decorate_base.cpp:431:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
decorate_base.cpp:431:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_base.h:27,
                 from decorate_base.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
decorate_base.cpp:431:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
decorate_base.cpp: In member function 'void DecorateBasePlugin::drawQuotedLine(const Point3d&, const Point3d&, float, float, float, QPainter*, QFont, float, bool)':
decorate_base.cpp:352:19: warning: 'firstTick' may be used uninitialized in this function [-Wmaybe-uninitialized]
  352 |         firstTick +=tickScalarDistance;
      |         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
rm -f libdecorate_base.so
g++ -Wl,-O1 -shared -o libdecorate_base.so decorate_base.o coordinateframe.o qrc_decorate_base.o moc_decorate_base.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libdecorate_base.so ../../distrib/plugins/libdecorate_base.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base'
cd meshlabplugins/decorate_background/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/decorate_background.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
/usr/share/qt5/bin/rcc -name decorate_background decorate_background.qrc -o qrc_decorate_background.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_decorate_background.o qrc_decorate_background.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_background.h -o moc_decorate_background.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o cubemap.o cubemap.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from cubemap.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from cubemap.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from cubemap.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from cubemap.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from cubemap.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from cubemap.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
cubemap.cpp:121:25:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
cubemap.cpp:121:25:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from cubemap.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
cubemap.cpp:121:25:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_decorate_background.o moc_decorate_background.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_background.h:33,
                 from moc_decorate_background.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_background.h:33,
                 from moc_decorate_background.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from moc_decorate_background.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o decorate_background.o decorate_background.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_background.h:33,
                 from decorate_background.cpp:27:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_background.h:33,
                 from decorate_background.cpp:27:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from decorate_background.cpp:30:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
decorate_background.cpp: In member function 'virtual void DecorateBackgroundPlugin::decorateDoc(QAction*, MeshDocument&, RichParameterSet*, GLArea*, QPainter*, GLLogStream&)':
decorate_background.cpp:127:19: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  127 |             tr=tr*Scale;
      |                   ^~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
decorate_background.cpp: In member function 'void DecorateBackgroundPlugin::DrawGriddedCube(MLSceneGLSharedDataContext*, QGLContext*, MeshModel&, const Box3m&, Scalarm, Scalarm, bool, bool, vcg::Color4b, vcg::Color4b)':
decorate_background.cpp:360:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  360 |     for (int ii=0;ii<3;++ii)
      |     ^~~
decorate_background.cpp:378:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  378 |         glDisable(GL_BLEND);
      |         ^~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
decorate_background.cpp: In member function 'void DecorateBackgroundPlugin::setValue(QString, Shotm)':
decorate_background.cpp:384:13: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  384 |     curShot=val;
      |             ^~~
decorate_background.cpp:382:50: warning: unused parameter 'name' [-Wunused-parameter]
  382 | void  DecorateBackgroundPlugin::setValue(QString name, Shotm val)
      |                                          ~~~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_background.h:37,
                 from decorate_background.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
rm -f libdecorate_background.so
g++ -Wl,-O1 -shared -o libdecorate_background.so decorate_background.o cubemap.o qrc_decorate_background.o moc_decorate_background.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libdecorate_background.so ../../distrib/plugins/libdecorate_background.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background'
cd meshlabplugins/decorate_shadow/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/decorate_shadow.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
/usr/share/qt5/bin/rcc -name noise noise.qrc -o qrc_noise.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_noise.o qrc_noise.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_shadow.h -o moc_decorate_shadow.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View<T>::GetView() [with T = float]':
../../../../vcglib/wrap/gui/trackball.cpp:97:18:   required from here
../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  153 |     matrix = proj*model;
      |     ~~~~~~~^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  154 |     inverse = vcg::Inverse(matrix);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28:
../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)':
../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable]
  145 |   float x1, x2, xval, yval;
      |             ^~
../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)':
../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  756 |     const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK);
      |                                                                                          ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o variance_shadow_mapping.o variance_shadow_mapping.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from decorate_shader.h:26,
                 from variance_shadow_mapping.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from decorate_shader.h:26,
                 from variance_shadow_mapping.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from variance_shadow_mapping.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shader.h:31,
                 from variance_shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o decorate_shadow.o decorate_shadow.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_shadow.h:26,
                 from decorate_shadow.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_shadow.h:26,
                 from decorate_shadow.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
decorate_shadow.cpp: In member function 'virtual void DecorateShadowPlugin::endDecorate(QAction*, MeshDocument&, RichParameterSet*, GLArea*)':
decorate_shadow.cpp:121:73: warning: unused parameter 'md' [-Wunused-parameter]
  121 | void DecorateShadowPlugin::endDecorate(QAction * action, MeshDocument & md, RichParameterSet * parset, GLArea * gla)
      |                                                          ~~~~~~~~~~~~~~~^~
decorate_shadow.cpp:121:113: warning: unused parameter 'gla' [-Wunused-parameter]
  121 | void DecorateShadowPlugin::endDecorate(QAction * action, MeshDocument & md, RichParameterSet * parset, GLArea * gla)
      |                                                                                                        ~~~~~~~~~^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from decorate_shadow.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ssao.o ssao.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from ssao.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from ssao.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from ssao.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
ssao.cpp: In member function 'virtual void SSAO::runShader(MeshDocument&, GLArea*)':
ssao.cpp:133:38: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  133 |     mInverseProj = vcg::Inverse(mProj);
      |                                      ^
In file included from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from ssao.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
ssao.cpp:133:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
ssao.cpp:133:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from ssao.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
ssao.cpp:133:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_decorate_shadow.o moc_decorate_shadow.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_shadow.h:26,
                 from moc_decorate_shadow.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_shadow.h:26,
                 from moc_decorate_shadow.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_shadow.h:27,
                 from moc_decorate_shadow.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o variance_shadow_mapping_blur.o variance_shadow_mapping_blur.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from variance_shadow_mapping_blur.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o shadow_mapping.o shadow_mapping.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from shadow_mapping.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from shadow_mapping.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
rm -f libdecorate_shadow.so
g++ -Wl,-O1 -shared -o libdecorate_shadow.so decorate_shadow.o shadow_mapping.o trackball.o trackmode.o variance_shadow_mapping.o variance_shadow_mapping_blur.o ssao.o qrc_noise.o moc_decorate_shadow.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libdecorate_shadow.so ../../distrib/plugins/libdecorate_shadow.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow'
cd meshlabplugins/decorate_raster_proj/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_raster_proj.h -o moc_decorate_raster_proj.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View<T>::GetView() [with T = float]':
../../../../vcglib/wrap/gui/trackball.cpp:97:18:   required from here
../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  153 |     matrix = proj*model;
      |     ~~~~~~~^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  154 |     inverse = vcg::Inverse(matrix);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28:
../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)':
../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable]
  145 |   float x1, x2, xval, yval;
      |             ^~
../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)':
../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  756 |     const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK);
      |                                                                                          ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_decorate_raster_proj.o moc_decorate_raster_proj.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_raster_proj.h:29,
                 from moc_decorate_raster_proj.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_raster_proj.h:29,
                 from moc_decorate_raster_proj.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from moc_decorate_raster_proj.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o decorate_raster_proj.o decorate_raster_proj.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_raster_proj.h:29,
                 from decorate_raster_proj.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from decorate_raster_proj.h:29,
                 from decorate_raster_proj.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
   14 | class RenderTarget
      |       ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/./context.h:14,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)':
../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here
  209 |    this->m_config.colorTargets[index] = renderTarget;
      |                                         ^~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding<TBinding>::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding<TBinding>::Type&, const typename glw::detail::ParamsOf<TBinding>::Type&)':
../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs]
  604 |    typedef typename detail::ParamsOf<TBinding>::Type                      BindingParamsType;
      |                                                                           ^~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from decorate_raster_proj.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateShadowProjectionMatrix()':
decorate_raster_proj.cpp:322:50: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  322 |     m_ShadowProj = m_RasterPose * m_RasterProj * biasMat;
      |                                                  ^~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateColorTexture()':
decorate_raster_proj.cpp:348:105: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  348 |     m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData );
      |                                                                                                         ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeRenderable, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)':
../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>& glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeRenderable>&)' first required here
  151 | class ObjectSharedPointer : public ObjectSharedPointer<TBaseObject, TDeleter, typename BaseOf<TBaseObject>::Type>
      |       ^~~~~~~~~~~~~~~~~~~
decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateColorTexture()':
decorate_raster_proj.cpp:348:105: note: synthesized method 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' first required here
  348 |     m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData );
      |                                                                                                         ^
decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateDepthTexture(QGLContext*, MLSceneGLSharedDataContext*)':
decorate_raster_proj.cpp:373:114: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>& glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy]
  373 |     m_DepthTexture = glw::createTexture2D( m_Context, GL_DEPTH_COMPONENT, w, h, GL_DEPTH_COMPONENT, GL_INT, NULL );
      |                                                                                                                  ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeTexture2D, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeTexture>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
decorate_raster_proj.cpp: In member function 'bool DecorateRasterProjPlugin::initShaders(std::string&)':
decorate_raster_proj.cpp:516:77: warning: implicitly-declared 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>& glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy]
  516 |     m_ShadowMapShader = glw::createProgram( m_Context, "", vertSrc, fragSrc );
      |                                                                             ^
In file included from ../../../../vcglib/wrap/glw/./././object.h:4,
                 from ../../../../vcglib/wrap/glw/././buffer.h:4,
                 from ../../../../vcglib/wrap/glw/./context.h:6,
                 from ../../../../vcglib/wrap/glw/glw.h:4,
                 from decorate_raster_proj.h:32,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter<glw::SafeObject>; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer<TObject, TDeleter, TBaseObject>::ThisType = glw::detail::ObjectSharedPointer<glw::SafeProgram, glw::detail::DefaultDeleter<glw::SafeObject>, glw::SafeObject>]'
  168 |   ObjectSharedPointer(const ThisType & other)
      |   ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from decorate_raster_proj.h:30,
                 from decorate_raster_proj.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
rm -f libdecorate_raster_proj.so
g++ -Wl,-O1 -shared -o libdecorate_raster_proj.so decorate_raster_proj.o trackball.o trackmode.o moc_decorate_raster_proj.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libdecorate_raster_proj.so ../../distrib/plugins/libdecorate_raster_proj.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj'
cd meshlabplugins/edit_align/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/edit_align.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/uic alignDialog.ui -o ui_alignDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o point_matching_scale.o point_matching_scale.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
point_matching_scale.cpp: In function 'void ComputeRotoTranslationScalingMatchMatrix(vcg::Matrix44d&, std::vector<vcg::Point3<double> >&, std::vector<vcg::Point3<double> >&)':
point_matching_scale.cpp:100:13: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  100 |   res = rtm*res;
      |             ^~~
In file included from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
point_matching_scale.cpp: In instantiation of 'void RotoTranslation<Scalar>::ToMatrix(vcg::Matrix44<T>&) [with Scalar = double]':
point_matching_scale.cpp:70:16:   required from here
point_matching_scale.cpp:20:5: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
   20 |   m = tra * rot;
      |   ~~^~~~~~~~~~~
In file included from point_matching_scale.h:1,
                 from point_matching_scale.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from point_matching_scale.cpp:2:
../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]':
../../external/newuoa/include/newuoa.h:1315:16:   required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]'
../../external/newuoa/include/newuoa.h:1712:19:   required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]'
../../external/newuoa/include/newuoa.h:1723:18:   required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = double(int, double*)]'
point_matching_scale.cpp:54:33:   required from here
../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter]
   67 |                    TYPE *gd, TYPE *s, TYPE *w, Func &func)
      |                                                ~~~~~~^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AlignPairDialog.o AlignPairDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairDialog.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AlignPairWidget.o AlignPairWidget.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
AlignPairWidget.cpp: In member function 'virtual void AlignPairWidget::paintEvent(QPaintEvent*)':
AlignPairWidget.cpp:180:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  180 |      for (int i = 0; i < curVec.size(); ++i)
      |                      ~~^~~~~~~~~~~~~~~
AlignPairWidget.cpp: In member function 'virtual void AlignPairWidget::wheelEvent(QWheelEvent*)':
AlignPairWidget.cpp:346:20: warning: unused variable 'dd' [-Wunused-variable]
  346 |  AlignPairDialog * dd = qobject_cast<AlignPairDialog *>(parent());
      |                    ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from AlignPairWidget.cpp:27:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o alignDialog.o alignDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from alignDialog.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from alignDialog.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from alignDialog.cpp:32:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
alignDialog.cpp: In function 'bool AlignCallBackPos(int, const char*)':
alignDialog.cpp:42:33: warning: unused parameter 'pos' [-Wunused-parameter]
   42 | bool AlignCallBackPos(const int pos, const char * message)
      |                       ~~~~~~~~~~^~~
alignDialog.cpp: In constructor 'MeshTreeWidgetItem::MeshTreeWidgetItem(MeshTree*, vcg::AlignPair::Result*, MeshTreeWidgetItem*)':
alignDialog.cpp:200:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::AlignPair::Stat::IterInfo>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  200 |  for (int qi = 0; qi < I.size(); ++qi)
      |                   ~~~^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from alignDialog.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AlignGlobal.o align/AlignGlobal.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/math/histogram.h:29,
                 from align/AlignPair.h:28,
                 from align/AlignGlobal.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/math/histogram.h:29,
                 from align/AlignPair.h:28,
                 from align/AlignGlobal.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33,
                 from align/AlignPair.h:30,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename Spatial_Idexing::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
align/AlignGlobal.cpp: In member function 'int vcg::AlignGlobal::ComputeConnectedComponents()':
align/AlignGlobal.cpp:47:59: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'std::__cxx11::list<vcg::AlignGlobal::Node>::size_type' {aka 'unsigned int'} [-Wformat=]
   47 |   printf("Building Connected Components on a graph with %lu nodes and %lu arcs\n",N.size(),A.size());
      |                                                         ~~^                       ~~~~~~~~
      |                                                           |                             |
      |                                                           long unsigned int             std::__cxx11::list<vcg::AlignGlobal::Node>::size_type {aka unsigned int}
      |                                                         %u
align/AlignGlobal.cpp:47:73: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::__cxx11::list<vcg::AlignGlobal::VirtAlign*>::size_type' {aka 'unsigned int'} [-Wformat=]
   47 |   printf("Building Connected Components on a graph with %lu nodes and %lu arcs\n",N.size(),A.size());
      |                                                                       ~~^                  ~~~~~~~~
      |                                                                         |                        |
      |                                                                         long unsigned int        std::__cxx11::list<vcg::AlignGlobal::VirtAlign*>::size_type {aka unsigned int}
      |                                                                       %u
align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::VirtAlign::Check()':
align/AlignGlobal.cpp:110:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point3<double> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  110 |  for(i=0;i<FixP.size();++i)
      |          ~^~~~~~~~~~~~
align/AlignGlobal.cpp: In member function 'void vcg::AlignGlobal::Dump(FILE*)':
align/AlignGlobal.cpp:148:37: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::__cxx11::list<vcg::AlignGlobal::Node>::size_type' {aka 'unsigned int'} [-Wformat=]
  148 |  fprintf(elfp,"Alignment Graph of %lu nodes and %lu arcs\n",N.size(),A.size());
      |                                   ~~^                       ~~~~~~~~
      |                                     |                             |
      |                                     long unsigned int             std::__cxx11::list<vcg::AlignGlobal::Node>::size_type {aka unsigned int}
      |                                   %u
align/AlignGlobal.cpp:148:51: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::__cxx11::list<vcg::AlignGlobal::VirtAlign*>::size_type' {aka 'unsigned int'} [-Wformat=]
  148 |  fprintf(elfp,"Alignment Graph of %lu nodes and %lu arcs\n",N.size(),A.size());
      |                                                 ~~^                  ~~~~~~~~
      |                                                   |                        |
      |                                                   long unsigned int        std::__cxx11::list<vcg::AlignGlobal::VirtAlign*>::size_type {aka unsigned int}
      |                                                 %u
align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::CheckGraph()':
align/AlignGlobal.cpp:177:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list<vcg::AlignGlobal::Node>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  177 |  return cnt==N.size();
      |         ~~~^~~~~~~~~~
align/AlignGlobal.cpp: In member function 'double vcg::AlignGlobal::Node::AlignWithActiveAdj(bool)':
align/AlignGlobal.cpp:323:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point3<double> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  323 |       for(int i=0;i<AP.size();++i)
      |                   ~^~~~~~~~~~
align/AlignGlobal.cpp:357:9: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  357 |   M=out*M;
      |         ^
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp:366:39: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  366 |     (*li)->N2A(this)=(*li)->N2A(this)*outIn;
      |                                       ^~~~~
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp:367:39: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  367 |     (*li)->A2N(this)=(*li)->A2N(this)*out  ;
      |                                       ^~~
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp: In member function 'double vcg::AlignGlobal::Node::MatrixNorm(vcg::Matrix44d&) const':
align/AlignGlobal.cpp:402:12: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  402 |  diff=diff-NewM;
      |            ^~~~
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp:403:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |  for(int i=0;i<4;++i)
      |  ^~~
align/AlignGlobal.cpp:406:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  406 |   return maxdiff;
      |   ^~~~~~
align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::GetMatrixVector(std::vector<vcg::Matrix44<double> >&, std::vector<int>&)':
align/AlignGlobal.cpp:522:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  522 |   for(int i=0;i<Id.size();++i)
      |               ~^~~~~~~~~~
align/AlignGlobal.cpp:525:24: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  525 |     Tr[i]=Id2N[Id[i]]->M;
      |                        ^
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp: In member function 'void vcg::AlignGlobal::BuildGraph(std::vector<vcg::AlignPair::Result*>&, std::vector<vcg::Matrix44<double> >&, std::vector<int>&)':
align/AlignGlobal.cpp:549:14: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  549 |    rgn.M=Tr[i];
      |              ^
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp:599:12: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  599 |    tv->M2F=NewTr;
      |            ^~~~~
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignGlobal.cpp:600:25: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  600 |    tv->F2M=Inverse(NewTr);
      |                         ^
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from align/AlignPair.h:31,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]':
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  161 |     res=Trn*Rot;
      |     ~~~^~~~~~~~
In file included from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:100:10:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:111:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>; OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:114:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/vcg/space/point_matching.h:115:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:116:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/vcg/space/point_matching.h:119:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/space/point_matching.h:120:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:65:10:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:71:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:72:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/point_matching.h:100:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:325,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView<MatrixType, Mode>::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18:   required from 'typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type Eigen::MatrixBase<Derived>::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type = Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   72 |     inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
      |                                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74:   required from 'Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14:   required from 'Eigen::SelfadjointProductMatrix<MatrixType, Eigen::SelfAdjointView<MatrixType, Mode>::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView<MatrixType, Mode>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
align/AlignGlobal.cpp:343:35:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
align/AlignGlobal.cpp:343:35:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:103:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:107:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::operator/(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; Lhs = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10:   required from 'const Eigen::CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::binaryExpr(const Eigen::MatrixBase<OtherDerived>&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; U = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op<double>; NestedXpr = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::XprType = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35:   required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector<T, HasUsableDirectAccess>::run(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39:   required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9:   required from 'static void Eigen::internal::checkTransposeAliasing_impl<Derived, OtherDerived, MightHaveTransposeAliasing>::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; bool MightHaveTransposeAliasing = true]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70:   required from 'void Eigen::DenseBase<Derived>::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >&)' is deprecated [-Wdeprecated-copy]
  339 |   static inline const XprType extract(const XprType& x) { return x; }
      |                                                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >' has user-provided 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
  168 |     SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&);
      |                        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs2() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::Matrix<double, -1, 1, 0, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
align/AlignGlobal.cpp:343:35:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >, Eigen::Matrix<double, 4, 4, 1, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 4, 4>; MatrixTypeB = Eigen::Matrix<double, 4, 4, 1, 4, 4>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 4, 4>, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignGlobal.cpp:340:50:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignGlobal.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::GlobalAlign(const std::map<int, std::__cxx11::basic_string<char> >&, double, int, bool, FILE*, bool (*)(const char*))':
align/AlignGlobal.cpp:507:5: warning: 'step' may be used uninitialized in this function [-Wmaybe-uninitialized]
  507 |  LOG(elfp,"Completed Alignment in %i steps with error %f\n",step,epsilon);
      |  ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshtree.o meshtree.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshtree.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshtree.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from meshtree.cpp:28:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
meshtree.cpp: In member function 'void MeshTree::Process(vcg::AlignPair::Param&, MeshTree::Param&)':
meshtree.cpp:143:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  143 |   while(totalArcNum<OG.SVA.size() && OG.SVA[totalArcNum].norm_area > mtp.arcThreshold)
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~
In file included from /usr/include/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/qt5/QtCore/qobject.h:46,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshtree.cpp:24:
meshtree.cpp:155:31: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type' {aka 'unsigned int'} [-Wformat=]
  155 |   cb(0,qPrintable(buf.sprintf("Arc with good overlap %6i (on  %6lu)\n",totalArcNum,OG.SVA.size())));
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ~~~~~~~~~~~~~
      |                                                                                               |
      |                                                                                               std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type {aka unsigned int}
meshtree.cpp:155:66: note: format string is defined here
  155 |   cb(0,qPrintable(buf.sprintf("Arc with good overlap %6i (on  %6lu)\n",totalArcNum,OG.SVA.size())));
      |                                                               ~~~^
      |                                                                  |
      |                                                                  long unsigned int
      |                                                               %6u
In file included from /usr/include/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/qt5/QtCore/qobjectdefs.h:48,
                 from /usr/include/qt5/QtCore/qobject.h:46,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from meshtree.cpp:24:
meshtree.cpp:198:31: warning: conversion lacks type at end of format [-Wformat=]
  198 |   cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f))));
      |                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
meshtree.cpp:198:94: note: format string is defined here
  198 |   cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f))));
      |                                                                                              ^
meshtree.cpp: In member function 'void MeshTree::ProcessGlobal(vcg::AlignPair::Param&)':
meshtree.cpp:247:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Matrix44<double> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  247 |  for(int ii=0;ii<GluedTrVecOut.size();++ii)
      |               ~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
meshtree.cpp:55:43:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
meshtree.cpp:55:43:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from meshtree.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
meshtree.cpp:55:43:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o align_parameter.o align/align_parameter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from align/align_parameter.h:24,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlabplugins/edit_align/meshtree.h:32,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlabplugins/edit_align/meshtree.h:29,
                 from align/align_parameter.h:25,
                 from align/align_parameter.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/rcc -name edit_align edit_align.qrc -o qrc_edit_align.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_align.o qrc_edit_align.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_align_factory.h -o moc_edit_align_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_align.h -o moc_edit_align.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View<T>::GetView() [with T = float]':
../../../../vcglib/wrap/gui/trackball.cpp:97:18:   required from here
../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  153 |     matrix = proj*model;
      |     ~~~~~~~^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  154 |     inverse = vcg::Inverse(matrix);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include AlignPairDialog.h -o moc_AlignPairDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include alignDialog.h -o moc_alignDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include AlignPairWidget.h -o moc_AlignPairWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28:
../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)':
../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable]
  145 |   float x1, x2, xval, yval;
      |             ^~
../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)':
../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  756 |     const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK);
      |                                                                                          ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ../../meshlab/stdpardialog.h -o moc_stdpardialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_align.o edit_align.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from edit_align.cpp:28:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
edit_align.cpp: In member function 'virtual void EditAlignPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)':
edit_align.cpp:53:57: warning: unused parameter 'm' [-Wunused-parameter]
   53 | void EditAlignPlugin::suggestedRenderingData(MeshModel &m, MLRenderingData& dt)
      |                                              ~~~~~~~~~~~^
edit_align.cpp: In member function 'void EditAlignPlugin::glueByPicking()':
edit_align.cpp:285:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  285 |  currentNode()->tr() = currentNode()->tr() * res;
      |                                              ^~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeSimilarityMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]':
edit_align.cpp:280:58:   required from here
../../../../vcglib/vcg/space/point_matching.h:188:7: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  188 |   res = res * scaleM;
      |   ~~~~^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]':
edit_align.cpp:282:53:   required from here
../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  161 |     res=Trn*Rot;
      |     ~~~^~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:100:10:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:111:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>; OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:114:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/vcg/space/point_matching.h:115:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:116:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/vcg/space/point_matching.h:119:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/space/point_matching.h:120:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:65:10:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:71:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:72:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/point_matching.h:100:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:325,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView<MatrixType, Mode>::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18:   required from 'typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type Eigen::MatrixBase<Derived>::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type = Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   72 |     inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
      |                                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_align.cpp:236:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_align.cpp:236:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74:   required from 'Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14:   required from 'Eigen::SelfadjointProductMatrix<MatrixType, Eigen::SelfAdjointView<MatrixType, Mode>::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView<MatrixType, Mode>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:103:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:107:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::operator/(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; Lhs = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10:   required from 'const Eigen::CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::binaryExpr(const Eigen::MatrixBase<OtherDerived>&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; U = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op<double>; NestedXpr = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::XprType = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35:   required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector<T, HasUsableDirectAccess>::run(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39:   required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9:   required from 'static void Eigen::internal::checkTransposeAliasing_impl<Derived, OtherDerived, MightHaveTransposeAliasing>::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; bool MightHaveTransposeAliasing = true]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70:   required from 'void Eigen::DenseBase<Derived>::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >&)' is deprecated [-Wdeprecated-copy]
  339 |   static inline const XprType extract(const XprType& x) { return x; }
      |                                                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >' has user-provided 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
  168 |     SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&);
      |                        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs2() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_align.cpp:236:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::Matrix<double, -1, 1, 0, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >, Eigen::Matrix<double, 4, 4, 1, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 4, 4>; MatrixTypeB = Eigen::Matrix<double, 4, 4, 1, 4, 4>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 4, 4>, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = float]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = float]'
edit_align.cpp:282:53:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from edit_align.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_align_factory.o edit_align_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_align_factory.h:28,
                 from edit_align_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_align_factory.h:28,
                 from edit_align_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from edit_align_factory.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from edit_align_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o stdpardialog.o ../../meshlab/stdpardialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from ../../meshlab/mainwindow.h:37,
                 from ../../meshlab/stdpardialog.cpp:35:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)':
../../meshlab/stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  588 |         curShot=newVal;
      |                 ^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::getShot()':
../../meshlab/stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
  566 |             QString type = doc.doctype().name();
      |                                                ^
../../meshlab/stdpardialog.cpp:578:5: note: here
  578 |     default : assert(0);
      |     ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_AlignPairDialog.o moc_AlignPairDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from AlignPairWidget.h:32,
                 from AlignPairDialog.h:29,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from AlignPairDialog.h:28,
                 from moc_AlignPairDialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_align.o moc_edit_align.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from edit_align.h:30,
                 from moc_edit_align.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align.h:27,
                 from moc_edit_align.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o OccupancyGrid.o align/OccupancyGrid.cpp
In file included from align/OccupancyGrid.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bitset:47,
                 from align/OccupancyGrid.cpp:27:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bitset:47,
                 from align/OccupancyGrid.cpp:27:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33,
                 from align/AlignPair.h:30,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename Spatial_Idexing::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67,
                 from align/OccupancyGrid.cpp:32:
../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&)':
../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  540 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  547 |                                                 if (invalid) continue;
      |                                                 ^~
../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  575 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  582 |                                                 if (invalid) continue;
      |                                                 ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ../../../../vcglib/wrap/io_trimesh/import.h:68,
                 from align/OccupancyGrid.cpp:32:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
align/OccupancyGrid.cpp: In member function 'void vcg::OccupancyGrid::ComputeTotalArea()':
align/OccupancyGrid.cpp:161:33: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  161 |             if(G.grid[i].Count()>MaxCount) MaxCount=G.grid[i].Count();
      |                ~~~~~~~~~~~~~~~~~^~~~~~~~~
align/OccupancyGrid.cpp: In member function 'void vcg::OccupancyGrid::Dump(FILE*)':
align/OccupancyGrid.cpp:236:28: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type' {aka 'unsigned int'} [-Wformat=]
  236 |     fprintf(fp,"Computed %lu arcs for %i meshes\n",SVA.size(),mn);
      |                          ~~^                       ~~~~~~~~~~
      |                            |                               |
      |                            long unsigned int               std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type {aka unsigned int}
      |                          %u
align/OccupancyGrid.cpp:241:41: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::size_t' {aka 'unsigned int'} [-Wformat=]
  241 |                     fprintf(fp,"mesh %3lu area %6i covg %7i (%5.2f%%) DensDistr:",i,VM[i].area,VM[i].coverage,float(VM[i].coverage)/float(VM[i].area));
      |                                      ~~~^                                         ~
      |                                         |                                         |
      |                                         long unsigned int                         std::size_t {aka unsigned int}
      |                                      %3u
align/OccupancyGrid.cpp:247:41: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::size_t' {aka 'unsigned int'} [-Wformat=]
  247 |                     fprintf(fp,"mesh %3lu ---- UNUSED\n",i);
      |                                      ~~~^                ~
      |                                         |                |
      |                                         |                std::size_t {aka unsigned int}
      |                                         long unsigned int
      |                                      %3u
align/OccupancyGrid.cpp:249:28: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type' {aka 'unsigned int'} [-Wformat=]
  249 |     fprintf(fp,"Computed %lu Arcs :\n",SVA.size());
      |                          ~~^           ~~~~~~~~~~
      |                            |                   |
      |                            long unsigned int   std::vector<vcg::OccupancyGrid::OGArcInfo>::size_type {aka unsigned int}
      |                          %u
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70,
                 from align/OccupancyGrid.cpp:32:
../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; std::istream = std::basic_istream<char>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/import_off.h:125:23:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:130:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/OccupancyGrid.cpp:54:45:   required from here
../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable]
  209 |      unsigned int nVertices, nFaces, nEdges;
      |                                      ^~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71,
                 from align/OccupancyGrid.cpp:32:
../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]':
../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34:   required from 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:140:46:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/OccupancyGrid.cpp:54:45:   required from here
../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable]
  729 |             size_t read = 0;
      |                    ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from align/AlignPair.h:31,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = double; RotoType = vcg::Matrix44<double>; S = double; RotationType = vcg::Matrix44<double>]':
../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = vcg::AlignPair::A2Mesh]'
../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:120:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/OccupancyGrid.cpp:54:45:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from align/AlignPair.h:29,
                 from align/OccupancyGrid.h:26,
                 from align/OccupancyGrid.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69,
                 from align/OccupancyGrid.cpp:32:
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLBinary(const char*) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  143 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  147 |   fread(tmpbuf,sizeof(tmpbuf),1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL<OpenMeshType>::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  188 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  199 |       fread(&norm,sizeof(Point3f),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  200 |       fread(&tri,sizeof(Point3f),3,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  201 |       fread(&attr,sizeof(unsigned short),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  104 |    fread(buf,sizeof(char),STL_LABEL_SIZE,fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  113 |    fread(&facenum, sizeof(int), 1, fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  120 |      fread(&norm,sizeof(Point3f),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  121 |      fread(&tri,sizeof(Point3f),3,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  122 |      fread(&attr,sizeof(unsigned short),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_align_factory.o moc_edit_align_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_align_factory.h:28,
                 from moc_edit_align_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_align_factory.h:28,
                 from moc_edit_align_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_align_factory.h:29,
                 from moc_edit_align_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_AlignPairWidget.o moc_AlignPairWidget.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from AlignPairWidget.h:28,
                 from moc_AlignPairWidget.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from AlignPairWidget.h:28,
                 from moc_AlignPairWidget.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from AlignPairWidget.h:32,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from AlignPairWidget.h:34,
                 from moc_AlignPairWidget.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_alignDialog.o moc_alignDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qmenu.h:44,
                 from /usr/include/qt5/QtWidgets/QMenu:1,
                 from alignDialog.h:30,
                 from moc_alignDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qmenu.h:44,
                 from /usr/include/qt5/QtWidgets/QMenu:1,
                 from alignDialog.h:30,
                 from moc_alignDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from meshtree.h:32,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from meshtree.h:29,
                 from alignDialog.h:32,
                 from moc_alignDialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o AlignPair.o align/AlignPair.cpp
In file included from align/AlignPair.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/math/histogram.h:29,
                 from align/AlignPair.h:28,
                 from align/AlignPair.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from ../../../../vcglib/vcg/math/histogram.h:29,
                 from align/AlignPair.h:28,
                 from align/AlignPair.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename Spatial_Idexing::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67,
                 from align/AlignPair.cpp:34:
../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ<OpenMeshType>::Info&)':
../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  540 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  547 |                                                 if (invalid) continue;
      |                                                 ^~
../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  575 |                                             for(int i=0;i<3;i++)
      |                                             ^~~
../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  582 |                                                 if (invalid) continue;
      |                                                 ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31,
                 from ../../../../vcglib/wrap/io_trimesh/import.h:68,
                 from align/AlignPair.cpp:34:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
align/AlignPair.cpp: In member function 'bool vcg::AlignPair::Align(vcg::AlignPair::A2Grid&, vcg::AlignPair::A2GridVert&, const Matrix44d&, vcg::Matrix44d&, std::vector<vcg::Point3<double> >&, std::vector<vcg::Point3<double> >&, std::vector<vcg::Point3<double> >&, std::vector<vcg::Point3<double> >&, vcg::Histogramf&, vcg::AlignPair::Stat&)':
align/AlignPair.cpp:304:9: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  304 |   out = in;
      |         ^~
In file included from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
align/AlignPair.cpp:335:32: warning: implicitly-declared 'vcg::Box3<double>& vcg::Box3<double>::operator=(const vcg::Box3<double>&)' is deprecated [-Wdeprecated-copy]
  335 |     if (u.Empty()) fixbox = uv.bbox;
      |                                ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<double>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = double]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
align/AlignPair.cpp:336:21: warning: implicitly-declared 'vcg::Box3<double>& vcg::Box3<double>::operator=(const vcg::Box3<double>&)' is deprecated [-Wdeprecated-copy]
  336 |     else fixbox = u.bbox;
      |                     ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<double>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = double]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
align/AlignPair.cpp:426:11: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  426 |     out = newout;
      |           ^~~~~~
In file included from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from align/AlignPair.h:31,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]':
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  161 |     res=Trn*Rot;
      |     ~~~^~~~~~~~
In file included from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = double]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Vertex*, std::vector<vcg::AlignPair::A2Vertex> >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double]'
align/AlignPair.cpp:240:41:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<double>& vcg::Box3<double>::operator=(const vcg::Box3<double>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<double>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = double]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Vertex*, std::vector<vcg::AlignPair::A2Vertex> >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<double>; typename Spatial_Idexing::ScalarType = double; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Vertex*, std::vector<vcg::AlignPair::A2Vertex> >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<double>; typename Spatial_Idexing::ScalarType = double]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Vertex*, std::vector<vcg::AlignPair::A2Vertex> >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double]'
align/AlignPair.cpp:240:41:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<double>& vcg::Box3<double>::operator=(const vcg::Box3<double>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<double>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = double]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Face*, std::vector<vcg::AlignPair::A2Face> >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<double>; typename Spatial_Idexing::ScalarType = double; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Face*, std::vector<vcg::AlignPair::A2Face> >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<double>; typename Spatial_Idexing::ScalarType = double]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<vcg::AlignPair::A2Face*, std::vector<vcg::AlignPair::A2Face> >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double]'
align/AlignPair.cpp:263:60:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<double>& vcg::Box3<double>::operator=(const vcg::Box3<double>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<double>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = double]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<vcg::AlignPair::A2Vertex, double>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<double>; OBJMARKER = vcg::tri::EmptyTMark<vcg::AlignPair::A2Mesh>; typename SPATIAL_INDEX::ObjPtr = vcg::AlignPair::A2Vertex*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<double>; typename SPATIAL_INDEX::ScalarType = double; typename SPATIAL_INDEX::CoordType = vcg::Point3<double>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor<double>; OBJMARKER = vcg::tri::EmptyTMark<vcg::AlignPair::A2Mesh>; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = vcg::AlignPair::A2Vertex*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = vcg::AlignPair::A2Vertex; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<double>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = double; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<double>; typename TriangleType::ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/closest.h:218:105:   required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = vcg::AlignPair::A2Mesh; GRID = vcg::GridStaticPtr<vcg::AlignPair::A2Vertex, double>; typename MESH::VertexType = vcg::AlignPair::A2Vertex; typename GRID::CoordType = vcg::Point3<double>; typename GRID::ScalarType = double]'
align/AlignPair.cpp:350:95:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<vcg::AlignPair::A2Face, double>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<double>; OBJMARKER = vcg::tri::FaceTmark<vcg::AlignPair::A2Mesh>; typename SPATIAL_INDEX::ObjPtr = vcg::AlignPair::A2Face*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<double>; typename SPATIAL_INDEX::ScalarType = double; typename SPATIAL_INDEX::CoordType = vcg::Point3<double>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<double>; OBJMARKER = vcg::tri::FaceTmark<vcg::AlignPair::A2Mesh>; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = vcg::AlignPair::A2Face*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = vcg::AlignPair::A2Face; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<double>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = double; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<double>; typename TriangleType::ScalarType = double]'
../../../../vcglib/vcg/complex/algorithms/closest.h:154:75:   required from 'typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&) [with MESH = vcg::AlignPair::A2Mesh; GRID = vcg::GridStaticPtr<vcg::AlignPair::A2Face, double>; typename MESH::FaceType = vcg::AlignPair::A2Face; typename GRID::CoordType = vcg::Point3<double>; typename GRID::ScalarType = double]'
align/AlignPair.cpp:362:161:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31,
                 from align/AlignPair.h:30,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70,
                 from align/AlignPair.cpp:34:
../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; std::istream = std::basic_istream<char>; vcg::CallBackPos = bool(int, const char*)]':
../../../../vcglib/wrap/io_trimesh/import_off.h:125:23:   required from 'static int vcg::tri::io::ImporterOFF<MESH_TYPE>::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:130:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/AlignPair.cpp:46:60:   required from here
../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable]
  209 |      unsigned int nVertices, nFaces, nEdges;
      |                                      ^~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71,
                 from align/AlignPair.cpp:34:
../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]':
../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34:   required from 'static int vcg::tri::io::ImporterVMI<OpenMeshType, A0, A1, A2, A3, A4>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:140:46:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/AlignPair.cpp:46:60:   required from here
../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable]
  729 |             size_t read = 0;
      |                    ^~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:100:10:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:111:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from align/AlignPair.h:31,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = double; RotoType = vcg::Matrix44<double>; S = double; RotationType = vcg::Matrix44<double>]':
../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = vcg::AlignPair::A2Mesh]'
../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17:   required from 'static int vcg::tri::io::ImporterPLY<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:120:40:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
../../../../vcglib/wrap/io_trimesh/import.h:111:14:   required from 'static int vcg::tri::io::Importer<OpenMeshType>::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]'
align/AlignPair.cpp:46:60:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>; OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:114:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/vcg/space/point_matching.h:115:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:116:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/vcg/space/point_matching.h:119:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/space/point_matching.h:120:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:65:10:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:71:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:72:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/point_matching.h:100:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:325,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView<MatrixType, Mode>::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18:   required from 'typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type Eigen::MatrixBase<Derived>::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type = Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   72 |     inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
      |                                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74:   required from 'Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14:   required from 'Eigen::SelfadjointProductMatrix<MatrixType, Eigen::SelfAdjointView<MatrixType, Mode>::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView<MatrixType, Mode>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:103:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:107:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::operator/(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; Lhs = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10:   required from 'const Eigen::CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::binaryExpr(const Eigen::MatrixBase<OtherDerived>&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; U = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op<double>; NestedXpr = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::XprType = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35:   required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector<T, HasUsableDirectAccess>::run(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39:   required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9:   required from 'static void Eigen::internal::checkTransposeAliasing_impl<Derived, OtherDerived, MightHaveTransposeAliasing>::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; bool MightHaveTransposeAliasing = true]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70:   required from 'void Eigen::DenseBase<Derived>::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >&)' is deprecated [-Wdeprecated-copy]
  339 |   static inline const XprType extract(const XprType& x) { return x; }
      |                                                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >' has user-provided 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
  168 |     SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&);
      |                        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs2() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::Matrix<double, -1, 1, 0, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >, Eigen::Matrix<double, 4, 4, 1, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 4, 4>; MatrixTypeB = Eigen::Matrix<double, 4, 4, 1, 4, 4>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 4, 4>, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
align/AlignPair.cpp:407:80:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from align/AlignPair.h:29,
                 from align/AlignPair.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69,
                 from align/AlignPair.cpp:34:
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLBinary(const char*) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  143 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  147 |   fread(tmpbuf,sizeof(tmpbuf),1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL<OpenMeshType>::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  188 |   fread(&facenum, sizeof(int), 1, fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  199 |       fread(&norm,sizeof(Point3f),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  200 |       fread(&tri,sizeof(Point3f),3,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  201 |       fread(&attr,sizeof(unsigned short),1,fp);
      |       ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL<OpenMeshType>::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::AlignPair::A2Mesh]':
../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  104 |    fread(buf,sizeof(char),STL_LABEL_SIZE,fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  113 |    fread(&facenum, sizeof(int), 1, fp);
      |    ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  120 |      fread(&norm,sizeof(Point3f),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  121 |      fread(&tri,sizeof(Point3f),3,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  122 |      fread(&attr,sizeof(unsigned short),1,fp);
      |      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
rm -f libedit_align.so
g++ -Wl,-O1 -shared -o libedit_align.so edit_align_factory.o point_matching_scale.o edit_align.o meshtree.o alignDialog.o AlignPairWidget.o AlignPairDialog.o AlignPair.o AlignGlobal.o OccupancyGrid.o align_parameter.o stdpardialog.o plylib.o trackball.o trackmode.o qrc_edit_align.o moc_edit_align_factory.o moc_edit_align.o moc_alignDialog.o moc_AlignPairDialog.o moc_AlignPairWidget.o moc_stdpardialog.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_align.so ../../distrib/plugins/libedit_align.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align'
cd meshlabplugins/edit_arc3D/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/uic ui/v3dImportDialog.ui -o ui_v3dImportDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o radial_distortion.o radial_distortion.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/rcc -name edit_arc3D edit_arc3D.qrc -o qrc_edit_arc3D.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o scalar_image.o scalar_image.cpp
In file included from scalar_image.cpp:28:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
scalar_image.cpp: In member function 'bool ScalarImage<ScalarType>::Open(const char*) [with ScalarType = float]':
scalar_image.cpp:60:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   60 |   fgets(buf,255,fp);
      |   ~~~~~^~~~~~~~~~~~
scalar_image.cpp:82:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   82 |   fread(&*bb.begin(),w*h,sizeof(short),fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scalar_image.cpp:90:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
   90 |   fread(compressed_buffer,compressed_size,1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scalar_image.cpp: In member function 'bool ScalarImage<ScalarType>::Open(const char*) [with ScalarType = unsigned char]':
scalar_image.cpp:133:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  133 |   fgets(buf,255,fp);
      |   ~~~~~^~~~~~~~~~~~
scalar_image.cpp:152:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  152 |   fread(&*v.begin(),w*h,sizeof(unsigned char),fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scalar_image.cpp:157:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
  157 |   fread(compressed_buffer,compressed_size,1,fp);
      |   ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o maskImageWidget.o maskImageWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o maskRenderWidget.o maskRenderWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_arc3D.o qrc_edit_arc3D.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o fillImage.o fillImage.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include v3dImportDialog.h -o moc_v3dImportDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_arc3D.h -o moc_edit_arc3D.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include maskImageWidget.h -o moc_maskImageWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include maskRenderWidget.h -o moc_maskRenderWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_arc3D_factory.h -o moc_edit_arc3D_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_maskRenderWidget.o moc_maskRenderWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp
../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)':
../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict]
 3666 |      sprintf(output,"%s%s",output,fn2);
      |                                      ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o arc3D_camera.o arc3D_camera.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_camera.h:24,
                 from arc3D_camera.cpp:33:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
arc3D_camera.cpp: In member function 'bool vcg::Arc3DCamera::Open(const char*)':
arc3D_camera.cpp:134:19: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  134 |   TRinv=Inverse(TR);
      |                   ^
In file included from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Matrix<double, 3, 1>; Rhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 3>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/math/matrix33.h:496:6:   required from 'vcg::Matrix33<S> vcg::Inverse(const vcg::Matrix33<S>&) [with S = double]'
arc3D_camera.cpp:107:17:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
arc3D_camera.cpp:134:19:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
arc3D_camera.cpp:134:19:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/matrix33.h:27,
                 from arc3D_camera.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:17:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 3>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/math/matrix33.h:496:6:   required from 'vcg::Matrix33<S> vcg::Inverse(const vcg::Matrix33<S>&) [with S = double]'
arc3D_camera.cpp:107:17:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
arc3D_camera.cpp:134:19:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:83:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   83 |   fscanf(fp,"%lf %lf %lf",&(K[0][0]),&(K[0][1]),&(K[0][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:84:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   84 |   fscanf(fp,"%lf %lf %lf",&(K[1][0]),&(K[1][1]),&(K[1][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:85:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   85 |   fscanf(fp,"%lf %lf %lf",&(K[2][0]),&(K[2][1]),&(K[2][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:88:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   88 |   fscanf(fp,"%lf %lf %lf",&(k[0]),&(k[1]),&(k[2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:90:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   90 |   fscanf(fp,"%lf %lf %lf",&(R[0][0]),&(R[0][1]),&(R[0][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:91:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   91 |   fscanf(fp,"%lf %lf %lf",&(R[1][0]),&(R[1][1]),&(R[1][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:92:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   92 |   fscanf(fp,"%lf %lf %lf",&(R[2][0]),&(R[2][1]),&(R[2][2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:94:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   94 |   fscanf(fp,"%lf %lf %lf",&(t[0]),&(t[1]),&(t[2]));
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arc3D_camera.cpp:96:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   96 |   fscanf(fp,"%i %i",&width,&height);
      |   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_maskImageWidget.o moc_maskImageWidget.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_v3dImportDialog.o moc_v3dImportDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from v3dImportDialog.h:28,
                 from moc_v3dImportDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/QDialog:1,
                 from v3dImportDialog.h:28,
                 from moc_v3dImportDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from arc3D_reconstruction.h:33,
                 from v3dImportDialog.h:31,
                 from moc_v3dImportDialog.cpp:9:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_arc3D_factory.o edit_arc3D_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D_factory.h:28,
                 from edit_arc3D_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D_factory.h:28,
                 from edit_arc3D_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from arc3D_reconstruction.h:33,
                 from v3dImportDialog.h:31,
                 from edit_arc3D.h:29,
                 from edit_arc3D_factory.cpp:25:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from edit_arc3D.h:34,
                 from edit_arc3D_factory.cpp:25:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from edit_arc3D_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o v3dImportDialog.o v3dImportDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/qmessagebox.h:45,
                 from /usr/include/qt5/QtWidgets/QMessageBox:1,
                 from v3dImportDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/qt5/QtWidgets/qmessagebox.h:45,
                 from /usr/include/qt5/QtWidgets/QMessageBox:1,
                 from v3dImportDialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from arc3D_reconstruction.h:29,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from arc3D_reconstruction.h:33,
                 from v3dImportDialog.h:31,
                 from v3dImportDialog.cpp:27:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_arc3D_factory.o moc_edit_arc3D_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D_factory.h:28,
                 from moc_edit_arc3D_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D_factory.h:28,
                 from moc_edit_arc3D_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D_factory.h:29,
                 from moc_edit_arc3D_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_arc3D.o moc_edit_arc3D.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D.h:27,
                 from moc_edit_arc3D.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_arc3D.h:27,
                 from moc_edit_arc3D.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from arc3D_reconstruction.h:33,
                 from v3dImportDialog.h:31,
                 from edit_arc3D.h:29,
                 from moc_edit_arc3D.cpp:9:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from edit_arc3D.h:34,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_arc3D.h:28,
                 from moc_edit_arc3D.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_arc3D.o edit_arc3D.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from /usr/include/qt5/QtGui/QtGui:47,
                 from pushpull.h:29,
                 from edit_arc3D.cpp:37:
/usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   56 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47,
                 from /usr/include/qt5/QtGui/QtGui:49,
                 from pushpull.h:29,
                 from edit_arc3D.cpp:37:
/usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   50 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from edit_arc3D.cpp:28:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from edit_arc3D.cpp:28:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_arc3D.cpp:34:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_arc3D.cpp:34:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_arc3D.cpp:34:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from arc3D_reconstruction.h:33,
                 from v3dImportDialog.h:31,
                 from edit_arc3D.h:29,
                 from edit_arc3D.cpp:36:
scalar_image.h: In static member function 'static QPixmap ScalarImage<ScalarType>::colorizedScaledToHeight(int, ScalarImage<ScalarType>&, float)':
scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  129 |     for(int i=0;i<newImage.height();++i)
      |     ^~~
scalar_image.h:141:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  141 |         return QPixmap::fromImage(newImage);
      |         ^~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from edit_arc3D.h:34,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
edit_arc3D.cpp: In member function 'void EditArc3DPlugin::ExportPly()':
edit_arc3D.cpp:234:14: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  234 |     m->cm.Tr=transf;
      |              ^~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
edit_arc3D.cpp: In member function 'void EditArc3DPlugin::exportShotsToRasters()':
edit_arc3D.cpp:300:38: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  300 |             rm->shot=er.modelList[i].shot;
      |                                      ^~~~
edit_arc3D.cpp:334:61: warning: value computed is not used [-Wunused-value]
  334 |                         if((newPoint.X()- (int)newPoint.X())>0,5)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
edit_arc3D.cpp:336:61: warning: value computed is not used [-Wunused-value]
  336 |                         if((newPoint.Y()- (int)newPoint.Y())>0,5)
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
edit_arc3D.cpp:321:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  321 |                 for(int x=0; x<originalImg.width();x++)
      |                 ^~~
edit_arc3D.cpp:344:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  344 |                     PullPush(undistImg,qRgba(0,0,0,255));
      |                     ^~~~~~~~
edit_arc3D.cpp: In member function 'void Arc3DModel::depthFilter(FloatImage&, FloatImage&, float, bool, int, int, bool, int, int)':
edit_arc3D.cpp:401:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  401 |     for (int y = 0; y < h; y++)
      |     ^~~
edit_arc3D.cpp:411:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  411 |         countImgf.convertToQImage().save("tmp_filteredcount.jpg","jpg");
      |         ^~~~~~~~~
edit_arc3D.cpp:363:82: warning: parameter 'depthJumpThr' set but not used [-Wunused-but-set-parameter]
  363 | void Arc3DModel::depthFilter(FloatImage &depthImgf, FloatImage &countImgf, float depthJumpThr,
      |                                                                            ~~~~~~^~~~~~~~~~~~
edit_arc3D.cpp: In member function 'void Arc3DModel::SmartSubSample(int, FloatImage&, CharImage&, FloatImage&, FloatImage&, int)':
edit_arc3D.cpp:465:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  465 |             for(int ki=0;ki<factor;++ki)
      |             ^~~
edit_arc3D.cpp:476:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  476 |                 if(cnt>0)
      |                 ^~
edit_arc3D.cpp: In member function 'void Arc3DModel::Laplacian2(FloatImage&, FloatImage&, int, CharImage&, float)':
edit_arc3D.cpp:505:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  505 |             for(int j=-1;j<=1;++j)
      |             ^~~
edit_arc3D.cpp:514:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  514 |                 if(cnt>0) {
      |                 ^~
edit_arc3D.cpp:500:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  500 |     for(int y=1;y<h-1;++y)
      |     ^~~
edit_arc3D.cpp:520:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  520 |         for(int y=1;y<h-1;++y)
      |         ^~~
edit_arc3D.cpp: In member function 'void Arc3DModel::GenerateGradientSmoothingMask(int, QImage&, CharImage&)':
edit_arc3D.cpp:537:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  537 |     for(int x=1;x<w-1;++x)
      |     ^~~
edit_arc3D.cpp:546:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  546 |         int ws=gray.w/subsampleFactor, hs=gray.h/subsampleFactor;
      |         ^~~
edit_arc3D.cpp:549:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  549 |         for(int x=0;x<ws;++x)
      |         ^~~
edit_arc3D.cpp:560:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  560 |             CharImage mask2;
      |             ^~~~~~~~~
edit_arc3D.cpp:566:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  566 |             for (int y = wsize; y < hs-wsize; y++)
      |             ^~~
edit_arc3D.cpp:577:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  577 |                 mask.convertToQImage().save("tmp_testmask.jpg","jpg");
      |                 ^~~~
edit_arc3D.cpp:583:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  583 |                 for (int y = wsize; y < hs-wsize; y++)
      |                 ^~~
edit_arc3D.cpp:595:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  595 |                     grad.convertToQImage().save("tmp_test.jpg","jpg");
      |                     ^~~~
edit_arc3D.cpp: In member function 'bool Arc3DModel::BuildMesh(CMeshO&, int, int, float, int, bool, int, int, bool, int, int, float)':
edit_arc3D.cpp:657:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  657 |     for(int i=0;i<vn;++i)
      |     ^~~
edit_arc3D.cpp:664:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  664 |         cam.Open(cameraName.toUtf8().data());
      |         ^~~
edit_arc3D.cpp:667:19: warning: variable 'Rinv' set but not used [-Wunused-but-set-variable]
  667 |         Matrix33d Rinv= Inverse(cam.R);
      |                   ^~~~
edit_arc3D.cpp: In member function 'Point3m Arc3DModel::TraCorrection(CMeshO&, int, int, int)':
edit_arc3D.cpp:758:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  758 |     for(int i=0;i<vn;++i)
      |     ^~~
edit_arc3D.cpp:765:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  765 |         cam.Open(cameraName.toUtf8().data());
      |         ^~~
edit_arc3D.cpp:768:19: warning: variable 'Rinv' set but not used [-Wunused-but-set-variable]
  768 |         Matrix33d Rinv= Inverse(cam.R);
      |                   ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
edit_arc3D.cpp:871:41:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:531:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:627:45: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  627 |                                     PosType fp=sp;
      |                                             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  483 |       PosType fp = p;
      |               ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   61 | template<class MESH> class TrivialEar
      |                            ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
   61 | template<class MESH> class TrivialEar
      |                            ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:283:28: note: synthesized method 'vcg::tri::TrivialEar<CMeshO>::TrivialEar(const vcg::tri::TrivialEar<CMeshO>&)' first required here
  283 | template<class MESH> class MinimumWeightEar : public TrivialEar<MESH>
      |                            ^~~~~~~~~~~~~~~~
../../../../vcglib/vcg/complex/algorithms/hole.h:496:13: note: synthesized method 'vcg::tri::MinimumWeightEar<CMeshO>::MinimumWeightEar(const vcg::tri::MinimumWeightEar<CMeshO>&)' first required here
  496 |         EAR BestEar=EarHeap.top();
      |             ^~~~~~~
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'vcg::tri::Hole<MESH>::Info::Info(const PosType&, int, vcg::Box3<typename ShotType::ScalarType>&) [with MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename ShotType::ScalarType = float]':
../../../../vcglib/vcg/complex/algorithms/hole.h:645:52:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:531:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:423:9: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  423 |       bb=pHoleBB;
      |       ~~^~~~~~~~
In file included from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/wrap/gui/trackmode.h:77,
                 from ../../../../vcglib/wrap/gui/trackball.h:87,
                 from ../../meshlab/glarea.h:32,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::TrivialEar<MESH>::InitNonManifoldBitOnHoleBoundary(const PosType&) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:479:59:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:143:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  143 |     PosType ip = p;   // Pos iterator
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar<MESH>::Close(vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar<MESH>::FaceType = CFaceO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:503:11:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:221:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  221 |     PosType ep=e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // ep previous
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:222:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  222 |     PosType en=e1; en.NextB();             // en next
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:249:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  249 |       PosType enold=en;
      |               ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h:262:15: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  262 |       PosType epold=ep;
      |               ^~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar<MESH>::CheckManifoldAfterEarClose() [with MESH = CMeshO]':
../../../../vcglib/vcg/complex/algorithms/hole.h:224:11:   required from 'bool vcg::tri::TrivialEar<MESH>::Close(vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::PosType&, vcg::tri::TrivialEar<MESH>::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar<MESH>::FaceType = CFaceO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:503:11:   required from 'static void vcg::tri::Hole<MESH>::FillHoleEar(MESH&, const PosType&, std::vector<typename MeshType::FacePointer*>&) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::tri::Hole<MESH>::PosType = vcg::face::Pos<CFaceO>; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]'
../../../../vcglib/vcg/complex/algorithms/hole.h:546:29:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:170:13: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  170 |     PosType pp = e1;
      |             ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = vcg::tri::Hole<CMeshO>::Info; _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info]':
/usr/include/c++/9/bits/alloc_traits.h:484:4:   required from 'static void std::allocator_traits<std::allocator<_Tp> >::construct(std::allocator_traits<std::allocator<_Tp> >::allocator_type&, _Up*, _Args&& ...) [with _Up = vcg::tri::Hole<CMeshO>::Info; _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; std::allocator_traits<std::allocator<_Tp> >::allocator_type = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/vector.tcc:115:30:   required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/stl_vector.h:1201:9:   required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole<CMeshO>::Info]'
../../../../vcglib/vcg/complex/algorithms/hole.h:645:37:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:531:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  415 |   class Info
      |         ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from /usr/include/c++/9/i586-alt-linux/bits/c++allocator.h:33,
                 from /usr/include/c++/9/bits/allocator.h:46,
                 from /usr/include/c++/9/string:41,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtXml/qdom.h:44,
                 from /usr/include/qt5/QtXml/QDomDocument:1,
                 from edit_arc3D.cpp:28:
/usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'vcg::tri::Hole<CMeshO>::Info::Info(vcg::tri::Hole<CMeshO>::Info&&)' first required here
  147 |  { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from edit_arc3D.h:36,
                 from edit_arc3D.cpp:36:
../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = vcg::tri::Hole<CMeshO>::Info; _Args = {const vcg::tri::Hole<CMeshO>::Info&}]':
/usr/include/c++/9/bits/stl_uninitialized.h:83:18:   required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; bool _TrivialValueTypes = false]'
/usr/include/c++/9/bits/stl_uninitialized.h:134:15:   required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*]'
/usr/include/c++/9/bits/stl_uninitialized.h:289:37:   required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; _Tp = vcg::tri::Hole<CMeshO>::Info]'
/usr/include/c++/9/bits/stl_uninitialized.h:311:2:   required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vcg::tri::Hole<CMeshO>::Info*; _ForwardIterator = vcg::tri::Hole<CMeshO>::Info*; _Allocator = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/vector.tcc:474:3:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<vcg::tri::Hole<CMeshO>::Info*, std::vector<vcg::tri::Hole<CMeshO>::Info, std::allocator<vcg::tri::Hole<CMeshO>::Info> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = vcg::tri::Hole<CMeshO>::Info*]'
/usr/include/c++/9/bits/vector.tcc:121:4:   required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole<CMeshO>::Info}; _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>]'
/usr/include/c++/9/bits/stl_vector.h:1201:9:   required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole<CMeshO>::Info; _Alloc = std::allocator<vcg::tri::Hole<CMeshO>::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole<CMeshO>::Info]'
../../../../vcglib/vcg/complex/algorithms/hole.h:645:37:   required from 'static void vcg::tri::Hole<MESH>::GetInfo(MESH&, bool, std::vector<vcg::tri::Hole<MESH>::Info>&) [with MESH = CMeshO]'
../../../../vcglib/vcg/complex/algorithms/hole.h:531:14:   required from 'static int vcg::tri::Hole<MESH>::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar<CMeshO>; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]'
edit_arc3D.cpp:226:109:   required from here
../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  415 |   class Info
      |         ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_arc3D.cpp:34:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60,
                 from /usr/include/c++/9/bits/stl_algo.h:62,
                 from /usr/include/c++/9/algorithm:62,
                 from /usr/include/qt5/QtCore/qglobal.h:142,
                 from /usr/include/qt5/QtCore/qnamespace.h:43,
                 from /usr/include/qt5/QtCore/Qt:1,
                 from edit_arc3D.cpp:27:
/usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'vcg::tri::Hole<CMeshO>::Info::Info(const vcg::tri::Hole<CMeshO>::Info&)' first required here
   75 |     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Matrix<double, 3, 1>; Rhs = const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; MatrixType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 3, 3>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 3>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/math/matrix33.h:496:6:   required from 'vcg::Matrix33<S> vcg::Inverse(const vcg::Matrix33<S>&) [with S = double]'
edit_arc3D.cpp:667:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 3, 3>, 3, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 3, 3>; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_arc3D.cpp:34:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>, Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, true>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 3>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:17:   required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix<typename ResultType::Scalar, 3, 1>&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>; typename ResultType::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:157:33:   required from 'static void Eigen::internal::compute_inverse<MatrixType, ResultType, 3>::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix<double, 3, 3>; ResultType = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 3, 3>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/math/matrix33.h:496:6:   required from 'vcg::Matrix33<S> vcg::Inverse(const vcg::Matrix33<S>&) [with S = double]'
edit_arc3D.cpp:667:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp: In member function 'bool Arc3DModel::Init(QDomNode&)':
edit_arc3D.cpp:832:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  832 |             fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:833:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  833 |             fscanf(lvcam,"%lf %lf %lf",&(cam[3]),&(cam[4]),&(cam[5]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:834:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  834 |             fscanf(lvcam,"%lf %lf %lf",&(cam[6]),&(cam[7]),&(cam[8]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:852:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  852 |             fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:859:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  859 |             fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:860:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  860 |             fscanf(lvcam,"%lf %lf %lf",&(cam[3]),&(cam[4]),&(cam[5]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:861:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  861 |             fscanf(lvcam,"%lf %lf %lf",&(cam[6]),&(cam[7]),&(cam[8]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:874:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  874 |             fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_arc3D.cpp:880:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  880 |             fscanf(lvcam,"%lf %lf",&(cam[0]),&(cam[1]));
      |             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
rm -f libedit_arc3D.so
g++ -Wl,-O1 -shared -o libedit_arc3D.so edit_arc3D.o edit_arc3D_factory.o arc3D_camera.o radial_distortion.o scalar_image.o v3dImportDialog.o maskRenderWidget.o maskImageWidget.o fillImage.o plylib.o qrc_edit_arc3D.o moc_edit_arc3D.o moc_edit_arc3D_factory.o moc_v3dImportDialog.o moc_maskRenderWidget.o moc_maskImageWidget.o  -L../../distrib -lcommon -lGL -lGLU -lbz2 /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_arc3D.so ../../distrib/plugins/libedit_arc3D.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D'
cd meshlabplugins/edit_manipulators/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/edit_manipulators.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
/usr/share/qt5/bin/rcc -name edit_manipulators edit_manipulators.qrc -o qrc_edit_manipulators.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_manipulators.o qrc_edit_manipulators.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_manipulators.h -o moc_edit_manipulators.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_manipulators_factory.h -o moc_edit_manipulators_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View<T>::GetView() [with T = float]':
../../../../vcglib/wrap/gui/trackball.cpp:97:18:   required from here
../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  153 |     matrix = proj*model;
      |     ~~~~~~~^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackball.h:86,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  154 |     inverse = vcg::Inverse(matrix);
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/math/quaternion.h:112,
                 from ../../../../vcglib/vcg/math/similarity.h:98,
                 from ../../../../vcglib/wrap/gui/trackball.h:84,
                 from ../../../../vcglib/wrap/gui/trackball.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/trackball.cpp:138:26:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gui/view.h:87,
                 from ../../../../vcglib/wrap/gui/trackmode.h:79,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28:
../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)':
../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable]
  145 |   float x1, x2, xval, yval;
      |             ^~
../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)':
../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  756 |     const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK);
      |                                                                                          ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/vcg/space/intersection3.h:32,
                 from ../../../../vcglib/vcg/space/distance3.h:29,
                 from ../../../../vcglib/wrap/gui/trackmode.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
../../../../vcglib/wrap/gui/view.h:173:34:   required from 'vcg::Point3<P3ScalarType> vcg::View<T>::ViewPoint() const [with T = float]'
../../../../vcglib/wrap/gui/trackutils.h:59:34:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_manipulators_factory.o edit_manipulators_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators_factory.h:28,
                 from edit_manipulators_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators_factory.h:28,
                 from edit_manipulators_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from edit_manipulators_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_manipulators.o moc_edit_manipulators.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators.h:26,
                 from moc_edit_manipulators.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators.h:26,
                 from moc_edit_manipulators.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators.h:30,
                 from moc_edit_manipulators.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_manipulators_factory.o moc_edit_manipulators_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators_factory.h:28,
                 from moc_edit_manipulators_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_manipulators_factory.h:28,
                 from moc_edit_manipulators_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_manipulators_factory.h:29,
                 from moc_edit_manipulators_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_manipulators.o edit_manipulators.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_manipulators.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_manipulators.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_manipulators.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_manipulators.cpp: In constructor 'EditManipulatorsPlugin::EditManipulatorsPlugin()':
edit_manipulators.cpp:45:44: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   45 |   original_Transform = Matrix44m::Identity();
      |                                            ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:46:41: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   46 |   delta_Transform = Matrix44m::Identity();
      |                                         ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::applyMotion(MeshModel&, GLArea*)':
edit_manipulators.cpp:105:33: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  105 |   original_Transform = model.cm.Tr;
      |                                 ^~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:106:41: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  106 |   delta_Transform = Matrix44m::Identity();
      |                                         ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::cancelMotion(MeshModel&, GLArea*)':
edit_manipulators.cpp:115:17: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  115 |   model.cm.Tr = original_Transform;
      |                 ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:131:33: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  131 |   original_Transform = model.cm.Tr;
      |                                 ^~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:132:41: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  132 |   delta_Transform = Matrix44m::Identity();
      |                                         ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::DrawMeshBox(MeshModel&)':
edit_manipulators.cpp:322:15: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |  b = model.cm.bbox;
      |               ^~~~
In file included from ../../../../vcglib/vcg/space/segment3.h:55,
                 from ../../../../vcglib/wrap/gui/trackmode.h:77,
                 from ../../../../vcglib/wrap/gui/trackball.h:87,
                 from ../../meshlab/glarea.h:32,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
edit_manipulators.cpp: In member function 'virtual void EditManipulatorsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)':
edit_manipulators.cpp:1067:11: warning: enumeration value 'ManNone' not handled in switch [-Wswitch]
 1067 |     switch(current_manip)
      |           ^
edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::UpdateMatrix(MeshModel&, GLArea*, bool, bool)':
edit_manipulators.cpp:1140:19: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1140 |     model.cm.Tr = original_Transform;
      |                   ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1192:39: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1192 |         newmatrix = delta_Transform * original_Transform;
      |                                       ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1214:24: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1214 |         old_rotation = original_Transform;
      |                        ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1221:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1221 |           newmatrix = old_translation * delta_Transform * old_rotation;
      |                                                           ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1223:95: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1223 |           newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation;
      |                                                                                               ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1257:24: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1257 |         old_rotation = original_Transform;
      |                        ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1268:53: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1268 |     newmatrix = old_translation * delta_Transform * old_rotation;
      |                                                     ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1270:89: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1270 |     newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation;
      |                                                                                         ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1275:50: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1275 |     newmatrix = old_translation * old_rotation * delta_Transform;
      |                                                  ^~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1277:92: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1277 |     newmatrix = old_translation * old_rotation * old_meshuncenter_untr * delta_Transform * old_meshcenter_untr;
      |                                                                                            ^~~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1283:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1283 |         newmatrix = original_Transform;  // it should never arrive here, anyway
      |                     ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1315:39: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1315 |         newmatrix = delta_Transform * original_Transform;
      |                                       ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1338:24: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1338 |         old_rotation = original_Transform;
      |                        ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1345:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1345 |           newmatrix = old_translation * delta_Transform * old_rotation;
      |                                                           ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1347:95: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1347 |           newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation;
      |                                                                                               ^~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1374:24: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1374 |         old_rotation = original_Transform;
      |                        ^~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1383:49: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1383 |    newmatrix = old_translation * old_rotation * delta_Transform;
      |                                                 ^~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1385:91: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1385 |    newmatrix = old_translation * old_rotation * old_meshuncenter_untr * delta_Transform * old_meshcenter_untr;
      |                                                                                           ^~~~~~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1389:19: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1389 |     model.cm.Tr = newmatrix;
      |                   ^~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp: In member function 'virtual bool EditManipulatorsPlugin::StartEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)':
edit_manipulators.cpp:1435:33: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1435 |   original_Transform = model.cm.Tr;
      |                                 ^~
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_manipulators.cpp:1436:41: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1436 |   delta_Transform = Matrix44m::Identity();
      |                                         ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_manipulators.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
edit_manipulators.cpp:583:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
edit_manipulators.cpp:583:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_manipulators.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
edit_manipulators.cpp:583:42:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
rm -f libedit_manipulators.so
g++ -Wl,-O1 -shared -o libedit_manipulators.so edit_manipulators_factory.o edit_manipulators.o trackball.o trackmode.o qrc_edit_manipulators.o moc_edit_manipulators_factory.o moc_edit_manipulators.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_manipulators.so ../../distrib/plugins/libedit_manipulators.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators'
cd meshlabplugins/edit_measure/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/edit_measure.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
/usr/share/qt5/bin/rcc -name edit_measure edit_measure.qrc -o qrc_edit_measure.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_measure.o qrc_edit_measure.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_measure_factory.h -o moc_edit_measure_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_measure.h -o moc_edit_measure.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o rubberband.o ../../../../vcglib/wrap/gui/rubberband.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/triangle3.h:27,
                 from ../../../../vcglib/wrap/gl/deprecated_space.h:66,
                 from ../../../../vcglib/wrap/gl/space.h:61,
                 from ../../../../vcglib/wrap/gui/rubberband.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/triangle3.h:27,
                 from ../../../../vcglib/wrap/gl/deprecated_space.h:66,
                 from ../../../../vcglib/wrap/gl/space.h:61,
                 from ../../../../vcglib/wrap/gui/rubberband.cpp:30:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/triangle3.h:27,
                 from ../../../../vcglib/wrap/gl/deprecated_space.h:66,
                 from ../../../../vcglib/wrap/gl/space.h:61,
                 from ../../../../vcglib/wrap/gui/rubberband.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/triangle3.h:27,
                 from ../../../../vcglib/wrap/gl/deprecated_space.h:66,
                 from ../../../../vcglib/wrap/gl/space.h:61,
                 from ../../../../vcglib/wrap/gui/rubberband.cpp:30:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/space/triangle3.h:27,
                 from ../../../../vcglib/wrap/gl/deprecated_space.h:66,
                 from ../../../../vcglib/wrap/gl/space.h:61,
                 from ../../../../vcglib/wrap/gui/rubberband.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
../../../../vcglib/wrap/gui/rubberband.cpp: In member function 'void vcg::Rubberband::RenderLine(QGLWidget*, vcg::Point3f, vcg::Point3f)':
../../../../vcglib/wrap/gui/rubberband.cpp:142:40: warning: unused parameter 'gla' [-Wunused-parameter]
  142 | void Rubberband::RenderLine(QGLWidget* gla, Point3f AA, Point3f BB)
      |                             ~~~~~~~~~~~^~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_measure_factory.o edit_measure_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure_factory.h:28,
                 from edit_measure_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure_factory.h:28,
                 from edit_measure_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from edit_measure_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_measure.o edit_measure.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_measure.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_measure.cpp:28:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_measure.cpp:28:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_measure.cpp: In member function 'virtual void EditMeasurePlugin::Decorate(MeshModel&, GLArea*, QPainter*)':
edit_measure.cpp:92:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<measure>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   92 |   for (int mind = 0; mind<measures.size(); mind++)
      |                      ~~~~^~~~~~~~~~~~~~~~
edit_measure.cpp:102:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<measure>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  102 |   for (int mind = 0; mind<measures.size(); mind++)
      |                      ~~~~^~~~~~~~~~~~~~~~
edit_measure.cpp: In member function 'virtual void EditMeasurePlugin::keyReleaseEvent(QKeyEvent*, MeshModel&, GLArea*)':
edit_measure.cpp:132:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<measure>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  132 |   for (int mind = 0; mind<measures.size(); mind++)
      |                      ~~~~^~~~~~~~~~~~~~~~
edit_measure.cpp:157:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<measure>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  157 |    for (int mind = 0; mind<measures.size(); mind++)
      |                       ~~~~^~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_measure.cpp:28:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_measure_factory.o moc_edit_measure_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure_factory.h:28,
                 from moc_edit_measure_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure_factory.h:28,
                 from moc_edit_measure_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure_factory.h:29,
                 from moc_edit_measure_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_measure.o moc_edit_measure.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure.h:31,
                 from moc_edit_measure.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_measure.h:31,
                 from moc_edit_measure.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_measure.h:35,
                 from moc_edit_measure.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
rm -f libedit_measure.so
g++ -Wl,-O1 -shared -o libedit_measure.so edit_measure_factory.o edit_measure.o rubberband.o qrc_edit_measure.o moc_edit_measure_factory.o moc_edit_measure.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_measure.so ../../distrib/plugins/libedit_measure.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure'
cd plugins_experimental/edit_mutualcorrs/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
/usr/share/qt5/bin/uic edit_mutualcorrsDialog.ui -o ui_edit_mutualcorrsDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/deprecated_point2.h:61,
                 from ../../../../vcglib/vcg/space/point2.h:25,
                 from levmarmethods.h:10,
                 from levmarmethods.cpp:7:
levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list<LevmarCorrelation>*, vcg::Shot<float>*, LevmarData*, double*, double*, double*)':
levmarmethods.cpp:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list<LevmarCorrelation>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   97 |     assert(count==corr->size());
      |            ~~~~~^~~~~~~~~~~~~~
levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter]
   59 | bool LevmarMethods::createDataSet(std::list<LevmarCorrelation>* corr,vcg::Shot<float>* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ])
      |                                                                                                                                               ~~~~~~~^~~~~~~~~~~~~~~~
levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot<float>*)':
levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter]
  177 | void LevmarMethods::Cam2Levmar(vcg::Shot<float> *s){
      |                                ~~~~~~~~~~~~~~~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)':
levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter]
  197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data)
      |                                                        ~~~~^
levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)':
levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter]
  224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data)
      |                                                         ~~~~^
In file included from levmarmethods.h:11,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
levmarmethods.cpp:164:30:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from levmarmethods.h:8,
                 from levmarmethods.cpp:7:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
/usr/share/qt5/bin/rcc -name edit_mutualcorrs edit_mutualcorrs.qrc -o qrc_edit_mutualcorrs.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_mutualcorrs.o qrc_edit_mutualcorrs.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrs.h -o moc_edit_mutualcorrs.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrsDialog.h -o moc_edit_mutualcorrsDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrs_factory.h -o moc_edit_mutualcorrs_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from parameters.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from parameters.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from parameters.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from parameters.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
parameters.cpp: In member function 'vcg::Shot<float> Parameters::toShot(bool)':
parameters.cpp:209:12: warning: unused variable 'h' [-Wunused-variable]
  209 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:227:22: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  227 |   s.rot = irot*s.rot*rot;
      |                      ^~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
parameters.cpp: In member function 'void Parameters::scramble(double*, bool)':
parameters.cpp:252:12: warning: unused variable 'h' [-Wunused-variable]
  252 |     double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0];
      |            ^
parameters.cpp:267:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable]
  267 |     Point3f diff = view - (center + (view - center)*ratio);
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
parameters.cpp:232:36:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from parameters.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = float]'
parameters.cpp:222:31:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_mutualcorrsDialog.o edit_mutualcorrsDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from edit_mutualcorrsDialog.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from edit_mutualcorrsDialog.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_mutualcorrsDialog.cpp: In member function 'void edit_mutualcorrsDialog::updateTable()':
edit_mutualcorrsDialog.cpp:42:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   42 |     for(pindex=0; pindex < this->mutualcorrsPlugin->usePoint.size(); pindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrsDialog.cpp:2:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from alignset.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/wrap/gl/shot.h:87,
                 from alignset.cpp:16:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from alignset.cpp:14:
alignset.h: In constructor 'AlignSet::AlignSet()':
alignset.h:51:27: warning: 'AlignSet::render' will be initialized after [-Wreorder]
   51 |   unsigned char *target, *render; //buffers for rendered images
      |                           ^~~~~~
alignset.h:44:10: warning:   'GLuint AlignSet::vbo' [-Wreorder]
   44 |   GLuint vbo, nbo, cbo, ibo;  // vertex buffer object (vertices, normals, colors indices)
      |          ^~~
alignset.cpp:23:1: warning:   when initialized here [-Wreorder]
   23 | AlignSet::AlignSet(): mode(COMBINE),
      | ^~~~~~~~
In file included from alignset.cpp:14:
alignset.h:44:25: warning: 'AlignSet::ibo' will be initialized after [-Wreorder]
   44 |   GLuint vbo, nbo, cbo, ibo;  // vertex buffer object (vertices, normals, colors indices)
      |                         ^~~
alignset.h:42:10: warning:   'double AlignSet::error' [-Wreorder]
   42 |   double error; //alignment error in px
      |          ^~~~~
alignset.cpp:23:1: warning:   when initialized here [-Wreorder]
   23 | AlignSet::AlignSet(): mode(COMBINE),
      | ^~~~~~~~
In file included from alignset.cpp:16:
../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot<ShotType>::MatrixGL(ShotType&, vcg::Matrix44<typename PolygonType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float]':
../../../../vcglib/wrap/gl/shot.h:107:10:   required from 'static void GlShot<ShotType>::TransformGL(vcg::Shot<typename ShotType::ScalarType>&) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]'
../../../../vcglib/wrap/gl/shot.h:127:31:   required from 'static void GlShot<ShotType>::SetView(vcg::Shot<typename ShotType::ScalarType>&, GlShot<ShotType>::ScalarType, GlShot<ShotType>::ScalarType) [with ShotType = vcg::Shot<float>; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot<ShotType>::ScalarType = float]'
alignset.cpp:186:31:   required from here
../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  100 |  m = shot.GetWorldToExtrinsicsMatrix();
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from alignset.h:10,
                 from alignset.cpp:14:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrsDialog.o moc_edit_mutualcorrsDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_mutualcorrs.o edit_mutualcorrs.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_mutualcorrs.cpp: In member function 'virtual void EditMutualCorrsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)':
edit_mutualcorrs.cpp:110:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  110 |         for(pindex=0; pindex<usePoint.size(); pindex++)
      |                       ~~~~~~^~~~~~~~~~~~~~~~
edit_mutualcorrs.cpp:133:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  133 |   for (pindex = 0; pindex < usePoint.size(); pindex++)
      |                    ~~~~~~~^~~~~~~~~~~~~~~~~
edit_mutualcorrs.cpp:146:12: warning: unused variable 'curImg' [-Wunused-variable]
  146 |    QImage &curImg = glArea->md()->rm()->currentPlane->image;
      |            ^~~~~~
edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::addNewPoint()':
edit_mutualcorrs.cpp:288:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  288 |         for(pindex=0; pindex<pointID.size(); pindex++)
      |                       ~~~~~~^~~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::receivedShot(QString, Shotm)':
edit_mutualcorrs.cpp:406:16: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  406 |   align.shot = shot;
      |                ^~~~
edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::saveToFile()':
edit_mutualcorrs.cpp:479:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  479 |             for(pindex=0; pindex<usePoint.size(); pindex++)
      |                           ~~~~~~^~~~~~~~~~~~~~~~
edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::applyMutual()':
edit_mutualcorrs.cpp:512:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<vcg::Point2<float>, std::allocator<vcg::Point2<float> > >::size_type' {aka 'unsigned int'} [-Wsign-compare]
  512 |  for (int i = 0; i < imagePoints.size(); i++)
      |                  ~~^~~~~~~~~~~~~~~~~~~~
edit_mutualcorrs.cpp:614:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Correspondence>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  614 |    for (int i = 0; i < align.correspList.size(); i++)
      |                    ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
edit_mutualcorrs.cpp:656:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Correspondence>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  656 |  for (int i = 0; i < align.correspList.size(); i++)
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot<S, RotationType>::ReferenceFrame<ScalarType, RotoType>::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44<float>; S = float; RotationType = vcg::Matrix44<float>]':
../../../../vcglib/vcg/math/shot.h:113:6:   required from 'static vcg::Shot<S, RotationType> vcg::Shot<S, RotationType>::Construct(const vcg::Shot<Q>&) [with Q = float; S = float; RotationType = vcg::Matrix44<float>]'
edit_mutualcorrs.cpp:599:57:   required from here
../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   82 |       void SetRot(const  RotoType & rt) {rot = rt;}
      |                                          ~~~~^~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_mutualcorrs.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o solver.o solver.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/qt5/QtCore/qfile.h:44,
                 from /usr/include/qt5/QtCore/QFile:1,
                 from solver.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
solver.cpp: In member function 'double Solver::operator()(int, double*)':
solver.cpp:56:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
   56 |   align->shot = shot;
      |                 ^~~~
In file included from solver.h:7,
                 from solver.cpp:8:
parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)':
parameters.h:10:7: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
   10 | class Parameters {
      |       ^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)':
solver.cpp:152:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here
  152 |                  align->box, *align->mesh);
      |                                          ^
solver.cpp: In member function 'double Solver::calculateError2(Solver::Shot&)':
solver.cpp:433:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Correspondence>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  433 |     for( int i=0; i<correspList.size(); i++){
      |                   ~^~~~~~~~~~~~~~~~~~~
solver.cpp: In member function 'bool Solver::levmar(AlignSet*, Solver::Shot&)':
solver.cpp:453:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<Correspondence>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  453 |  for (int i = 0; i<align->correspList.size(); i++){
      |                  ~^~~~~~~~~~~~~~~~~~~~~~~~~~
solver.cpp:463:32: warning: format '%f' expects a matching 'double' argument [-Wformat=]
  463 |         qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y());
      |                               ~^
      |                                |
      |                                double
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from solver.cpp:3:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from solver.cpp:5:
../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]':
../../external/newuoa/include/newuoa.h:1315:16:   required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1712:19:   required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]'
../../external/newuoa/include/newuoa.h:1723:18:   required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]'
solver.cpp:159:64:   required from here
../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter]
   67 |                    TYPE *gd, TYPE *s, TYPE *w, Func &func)
      |                                                ~~~~~~^~~~
solver.cpp: In member function 'double Solver::operator()(int, double*)':
solver.cpp:101:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  101 |      }
      |      ^
solver.cpp:102:4: note: here
  102 |    case AlignSet::COLOR:
      |    ^~~~
solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)':
solver.cpp:210:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  210 |      }
      |      ^
solver.cpp:211:4: note: here
  211 |    case AlignSet::COLOR:
      |    ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_mutualcorrs_factory.o edit_mutualcorrs_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs_factory.h:27,
                 from edit_mutualcorrs_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs_factory.h:27,
                 from edit_mutualcorrs_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from edit_mutualcorrs_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrs.o moc_edit_mutualcorrs.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs.h:27,
                 from moc_edit_mutualcorrs.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs.h:27,
                 from moc_edit_mutualcorrs.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs.h:28,
                 from moc_edit_mutualcorrs.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrs_factory.o moc_edit_mutualcorrs_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs_factory.h:27,
                 from moc_edit_mutualcorrs_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_mutualcorrs_factory.h:27,
                 from moc_edit_mutualcorrs_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_mutualcorrs_factory.h:28,
                 from moc_edit_mutualcorrs_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
rm -f libedit_mutualcorrs.so
g++ -Wl,-O1 -shared -o libedit_mutualcorrs.so alignset.o edit_mutualcorrs.o edit_mutualcorrsDialog.o edit_mutualcorrs_factory.o solver.o levmarmethods.o mutual.o parameters.o qrc_edit_mutualcorrs.o moc_edit_mutualcorrs.o moc_edit_mutualcorrsDialog.o moc_edit_mutualcorrs_factory.o  -L../../distrib -lcommon -lGL -lGLU -llevmar /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_mutualcorrs.so ../../distrib/plugins/libedit_mutualcorrs.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs'
cd meshlabplugins/edit_paint/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/edit_paint.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/uic paintbox.ui -o ui_paintbox.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/rcc -name edit_paint edit_paint.qrc -o qrc_edit_paint.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include colorframe.h -o moc_colorframe.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include cloneview.h -o moc_cloneview.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_paint.o qrc_edit_paint.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include paintbox.h -o moc_paintbox.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_paint_factory.h -o moc_edit_paint_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_paint.h -o moc_edit_paint.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_cloneview.o moc_cloneview.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_colorframe.o moc_colorframe.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ../../meshlab/ml_selection_buffers.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
../../meshlab/ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)':
../../meshlab/ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   59 |   for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind)
      |                            ~~~~~~~~^~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   73 |    if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   95 |   for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind)
      |                            ~~~~~~~~^~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  105 |    if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_paintbox.o moc_paintbox.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_paint_factory.o moc_edit_paint_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint_factory.h:27,
                 from moc_edit_paint_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint_factory.h:27,
                 from moc_edit_paint_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from moc_edit_paint_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_paint_factory.o edit_paint_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint_factory.h:27,
                 from edit_paint_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint_factory.h:27,
                 from edit_paint_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from edit_paint.h:31,
                 from edit_paint_factory.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_paint.h:33,
                 from edit_paint_factory.cpp:25:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_paint_factory.h:29,
                 from edit_paint_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:190:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_paint.o edit_paint.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint.h:28,
                 from edit_paint.cpp:23:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint.h:28,
                 from edit_paint.cpp:23:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_paint.cpp: In member function 'virtual void EditPaintPlugin::EndEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)':
edit_paint.cpp:134:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  134 |  if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |  ^~
edit_paint.cpp:134:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  134 |  if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |                                       ^~~~~~~
edit_paint.cpp: In member function 'virtual void EditPaintPlugin::mousePressEvent(QMouseEvent*, MeshModel&, GLArea*)':
edit_paint.cpp:143:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  143 |  if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |  ^~
edit_paint.cpp:143:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  143 |  if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |                                       ^~~~~~~
edit_paint.cpp: In member function 'virtual void EditPaintPlugin::mouseMoveEvent(QMouseEvent*, MeshModel&, GLArea*)':
edit_paint.cpp:153:70: warning: unused parameter 'm' [-Wunused-parameter]
  153 | void EditPaintPlugin::mouseMoveEvent(QMouseEvent* event, MeshModel & m, GLArea * gla)
      |                                                          ~~~~~~~~~~~~^
edit_paint.cpp: In member function 'virtual void EditPaintPlugin::tabletEvent(QTabletEvent*, MeshModel&, GLArea*)':
edit_paint.cpp:178:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  178 |   if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |   ^~
edit_paint.cpp:178:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  178 |   if (zbuffer != NULL) delete zbuffer; zbuffer = NULL;
      |                                        ^~~~~~~
edit_paint.cpp: In member function 'void EditPaintPlugin::smooth(std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
edit_paint.cpp:578:8: warning: unused variable 'meshid' [-Wunused-variable]
  578 |    int meshid = glarea->md()->mm()->id();
      |        ^~~~~~
edit_paint.cpp: In member function 'void EditPaintPlugin::sculpt(MeshModel&, std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
edit_paint.cpp:663:49: warning: unused parameter 'm' [-Wunused-parameter]
  663 | inline void EditPaintPlugin::sculpt(MeshModel & m, vector< pair<CVertexO *, PickingData> > * vertices)
      |                                     ~~~~~~~~~~~~^
edit_paint.cpp: In member function 'void EditPaintPlugin::paint(std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
edit_paint.cpp:799:9: warning: unused variable 'meshid' [-Wunused-variable]
  799 |     int meshid = glarea->md()->mm()->id();
      |         ^~~~~~
edit_paint.cpp:786:8: warning: unused variable 'meshid' [-Wunused-variable]
  786 |    int meshid = glarea->md()->mm()->id();
      |        ^~~~~~
edit_paint.cpp: In member function 'void EditPaintPlugin::fill(MeshModel&, CFaceO*)':
edit_paint.cpp:870:30: warning: variable 'shared' set but not used [-Wunused-but-set-variable]
  870 |  MLSceneGLSharedDataContext* shared = NULL;
      |                              ^~~~~~
edit_paint.cpp:871:6: warning: variable 'meshid' set but not used [-Wunused-but-set-variable]
  871 |  int meshid;
      |      ^~~~~~
edit_paint.cpp: In member function 'void EditPaintPlugin::gradient(MeshModel&, GLArea*)':
edit_paint.cpp:934:30: warning: variable 'shared' set but not used [-Wunused-but-set-variable]
  934 |  MLSceneGLSharedDataContext* shared = NULL;
      |                              ^~~~~~
edit_paint.cpp:935:6: warning: variable 'meshid' set but not used [-Wunused-but-set-variable]
  935 |  int meshid;
      |      ^~~~~~
edit_paint.cpp: In function 'void drawPercentualPolyLine(GLArea*, QPoint&, MeshModel&, GLfloat*, double*, double*, GLint*, float, std::vector<QPointF, std::allocator<QPointF> >*)':
edit_paint.cpp:1302:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
 1302 |  temp = Inverse(temp);
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_paint.h:33,
                 from edit_paint.cpp:23:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float> >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:190:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:201:18:   required from 'Eigen::Transpose<Derived> Eigen::DenseBase<Derived>::transpose() [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_paint.cpp:1302:21:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 1; int BlockCols = 4; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; Rhs = const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >; Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:71:   required from 'static void Eigen::internal::compute_inverse_size4<Arch, Scalar, MatrixType, ResultType>::run(const MatrixType&, ResultType&) [with int Arch = 0; Scalar = double; MatrixType = Eigen::Matrix<double, 4, 4>; ResultType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56:   required from 'void Eigen::internal::inverse_impl<MatrixType>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7:   required from 'void Eigen::ReturnByValue<Derived>::evalTo(Dest&) const [with Dest = Eigen::Matrix<double, 4, 4>; Derived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_paint.cpp:1302:21:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >::Transpose(const Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 4, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 4>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:235:12:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::ReturnByValue<Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> > >; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29:   required from 'Derived& Eigen::PlainObjectBase<Derived>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue<OtherDerived>&) [with OtherDerived = Eigen::internal::inverse_impl<Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/math/matrix44.h:662:8:   required from 'vcg::Matrix44<T> vcg::Inverse(const vcg::Matrix44<T>&) [with T = double]'
edit_paint.cpp:1302:21:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
edit_paint.cpp: In member function 'virtual void EditPaintPlugin::Decorate(MeshModel&, GLArea*)':
edit_paint.cpp:532:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  532 |      paintbox->movePixmapDelta(-latest_event.position.x() + apply_start.x(), -latest_event.position.y() + apply_start.y());
      |      ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_paint.cpp:533:4: note: here
  533 |    case COLOR_SMOOTH:
      |    ^~~~
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/space/plane3.h:27,
                 from ../../meshlab/glarea.h:28,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void EditPaintPlugin::smooth(std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '<anonymous>.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  138 |         _v[0]= p._v[0];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '<anonymous>.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  139 |         _v[1]= p._v[1];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '<anonymous>.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  140 |         _v[2]= p._v[2];
      |                ~~~~^
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '*((void*)&<anonymous> +12)' may be used uninitialized in this function [-Wmaybe-uninitialized]
  102 |   _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3];
      |          ~~~~^
In file included from ../../../../vcglib/vcg/space/point3.h:25,
                 from ../../../../vcglib/vcg/space/plane3.h:27,
                 from ../../meshlab/glarea.h:28,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void EditPaintPlugin::sculpt(MeshModel&, std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '<anonymous>.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  138 |         _v[0]= p._v[0];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '<anonymous>.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  139 |         _v[1]= p._v[1];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '<anonymous>.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  140 |         _v[2]= p._v[2];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '<anonymous>.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  138 |         _v[0]= p._v[0];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '<anonymous>.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  139 |         _v[1]= p._v[1];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '<anonymous>.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  140 |         _v[2]= p._v[2];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '<anonymous>.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  138 |         _v[0]= p._v[0];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '<anonymous>.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  139 |         _v[1]= p._v[1];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '<anonymous>.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  140 |         _v[2]= p._v[2];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '<anonymous>.vcg::Point3<float>::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  138 |         _v[0]= p._v[0];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '<anonymous>.vcg::Point3<float>::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  139 |         _v[1]= p._v[1];
      |                ~~~~^
../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '<anonymous>.vcg::Point3<float>::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized]
  140 |         _v[2]= p._v[2];
      |                ~~~~^
In file included from ../../../../vcglib/vcg/space/point4.h:25,
                 from ../../../../vcglib/vcg/math/matrix44.h:30,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from edit_paint.cpp:23:
../../../../vcglib/vcg/space/deprecated_point4.h: In member function 'void EditPaintPlugin::paint(std::vector<std::pair<CVertexO*, EditPaintPlugin::PickingData> >*)':
../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
  102 |   _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3];
      |          ~~~~^
../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
  102 |   _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3];
      |          ~~~~^
../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized]
  102 |   _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3];
      |          ~~~~^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_paint.o moc_edit_paint.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint.h:28,
                 from moc_edit_paint.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_paint.h:28,
                 from moc_edit_paint.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_paint.h:33,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float> >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_paint.h:31,
                 from moc_edit_paint.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:190:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_paint.h:577:38:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o paintbox.o paintbox.cpp
paintbox.cpp: In member function 'void Paintbox::setUndoStack(QWidget*)':
paintbox.cpp:83:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
   83 |  else
      |  ^~~~
paintbox.cpp:85:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
   85 |   stacks->setActiveStack(stack_association[parent]);
      |   ^~~~~~
paintbox.cpp: In member function 'void Paintbox::refreshBrushPreview()':
paintbox.cpp:196:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  196 |  if ((item != NULL) && (brush_viewer->scene()->items().contains(item)))
      |  ^~
paintbox.cpp:199:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  199 |   item = brush_viewer->scene()->addPixmap(QPixmap::fromImage(
      |   ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
rm -f libedit_paint.so
g++ -Wl,-O1 -shared -o libedit_paint.so edit_paint_factory.o ml_selection_buffers.o paintbox.o edit_paint.o qrc_edit_paint.o moc_edit_paint_factory.o moc_cloneview.o moc_colorframe.o moc_paintbox.o moc_edit_paint.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_paint.so ../../distrib/plugins/libedit_paint.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint'
cd meshlabplugins/edit_pickpoints/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/edit_pickpoints.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/uic pickpointsDialog.ui -o ui_pickpointsDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/rcc -name editpickpoints editpickpoints.qrc -o qrc_editpickpoints.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_editpickpoints.o qrc_editpickpoints.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_pickpoints_factory.h -o moc_edit_pickpoints_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include pickpointsDialog.h -o moc_pickpointsDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include editpickpoints.h -o moc_editpickpoints.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include ../../meshlab/stdpardialog.h -o moc_stdpardialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pickPointsTemplate.o pickPointsTemplate.cpp
pickPointsTemplate.cpp: In static member function 'static bool PickPointsTemplate::save(QString, std::vector<QString>*)':
pickPointsTemplate.cpp:55:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   55 |  for (int i = 0; i < pointNameVector->size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_pickpoints_factory.o edit_pickpoints_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_pickpoints_factory.h:28,
                 from edit_pickpoints_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_pickpoints_factory.h:28,
                 from edit_pickpoints_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from edit_pickpoints_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pickedPoints.o pickedPoints.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from /usr/include/qt5/QtGui/QtGui:47,
                 from pickedPoints.cpp:33:
/usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   56 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47,
                 from /usr/include/qt5/QtGui/QtGui:49,
                 from pickedPoints.cpp:33:
/usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp]
   49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined
      |  ^~~~~~~
/usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h [-Wcpp]
   50 | #warning To use GLEW with Qt, do not include <qopengl.h> or <QOpenGLFunctions> after glew.h
      |  ^~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickedPoints.h:35,
                 from pickedPoints.cpp:31:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
pickedPoints.cpp: In member function 'bool PickedPoints::save(QString, QString)':
pickedPoints.cpp:173:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPoint*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  173 |  for (int i = 0; i < pointVector.size(); ++i) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_editpickpoints.o moc_editpickpoints.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from moc_editpickpoints.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o pickpointsDialog.o pickpointsDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from pickpointsDialog.cpp:29:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qdir.h:43,
                 from /usr/include/qt5/QtWidgets/qfiledialog.h:44,
                 from /usr/include/qt5/QtWidgets/QFileDialog:1,
                 from pickpointsDialog.cpp:29:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickpointsDialog.cpp:32:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickpointsDialog.cpp:32:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
pickpointsDialog.cpp: In member function 'void PickPointsDialog::selectOrMoveThisPoint(Point3m)':
pickpointsDialog.cpp:343:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  343 |  for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pickpointsDialog.cpp: In member function 'void PickPointsDialog::clearPoints(bool)':
pickpointsDialog.cpp:445:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  445 |   for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) {
      |                   ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pickpointsDialog.cpp: In member function 'void PickPointsDialog::loadPickPointsTemplate(QString)':
pickpointsDialog.cpp:501:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  501 |  for (int i = 0; i < pointNameVector.size(); i++) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~
pickpointsDialog.cpp: In member function 'PickedPoints* PickPointsDialog::getPickedPoints()':
pickpointsDialog.cpp:743:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  743 |  for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pickpointsDialog.cpp: In member function 'void PickPointsDialog::savePointTemplate()':
pickpointsDialog.cpp:825:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  825 |  for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) {
      |                  ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = PickedPoints*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>; std::string = std::__cxx11::basic_string<char>]':
pickpointsDialog.cpp:553:103:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3<T>::Add(const vcg::Box3<T>&) [with BoxScalarType = float]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
pickpointsDialog.cpp:60:47:   required from here
../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  109 |         if(IsNull()) *this=b;
      |                      ~~~~~^~
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr<CFaceO, float>; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3<float>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71:   required from 'vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType* vcg::GridStaticPtr<OBJTYPE, FLT>::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType&, vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor<float>; OBJMARKER = vcg::tri::FaceTmark<CMeshO>; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjPtr = CFaceO*; vcg::GridStaticPtr<OBJTYPE, FLT>::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3<float>; vcg::GridStaticPtr<OBJTYPE, FLT>::ScalarType = float; vcg::GridStaticPtr<OBJTYPE, FLT>::CoordType = vcg::Point3<float>; typename TriangleType::ScalarType = float]'
pickpointsDialog.cpp:87:103:   required from here
../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
   87 |       iboxdone=Box3i(_ip,_ip);
      |       ~~~~~~~~^~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3<int>& vcg::Box3<int>::operator=(const vcg::Box3<int>&)' is deprecated [-Wdeprecated-copy]
  129 |       iboxdone=iboxtodo;
      |       ~~~~~~~~^~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<int>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = int]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = PickedPoints*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>; std::string = std::__cxx11::basic_string<char>]'
pickpointsDialog.cpp:553:103:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<PickedPoints*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3<int>]':
../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr<OBJTYPE, FLT>::Box3x = vcg::Box3<float>; typename ComputeMeshType::ScalarType = float]'
../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4:   required from 'void vcg::GridStaticPtr<OBJTYPE, FLT>::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator<CFaceO*, std::vector<CFaceO, std::allocator<CFaceO> > >; OBJTYPE = CFaceO; FLT = float]'
pickpointsDialog.cpp:60:47:   required from here
../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3<float>& vcg::Box3<float>::operator=(const vcg::Box3<float>&)' is deprecated [-Wdeprecated-copy]
  322 |    this->bbox=_bbox;
      |    ~~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.cpp:32:
../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3<float>' has user-provided 'vcg::Box3<T>::Box3(const vcg::Box3<T>&) [with BoxScalarType = float]'
   55 |     inline  Box3( const Box3 & b ) { min=b.min; max=b.max; }
      |             ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o stdpardialog.o ../../meshlab/stdpardialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from ../../meshlab/mainwindow.h:37,
                 from ../../meshlab/stdpardialog.cpp:35:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(const vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&)' first required here
   67 | class Shot {
      |       ^~~~
../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)':
../../meshlab/stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(const vcg::Shot<float>&)' first required here
  588 |         curShot=newVal;
      |                 ^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from ../../meshlab/stdpardialog.cpp:25:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::getShot()':
../../meshlab/stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
  566 |             QString type = doc.doctype().name();
      |                                                ^
../../meshlab/stdpardialog.cpp:578:5: note: here
  578 |     default : assert(0);
      |     ^~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_pickpoints_factory.o moc_edit_pickpoints_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_pickpoints_factory.h:28,
                 from moc_edit_pickpoints_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_pickpoints_factory.h:28,
                 from moc_edit_pickpoints_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_pickpoints_factory.h:29,
                 from moc_edit_pickpoints_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_pickpointsDialog.o moc_pickpointsDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from pickpointsDialog.h:32,
                 from moc_pickpointsDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from pickpointsDialog.h:32,
                 from moc_pickpointsDialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from pickpointsDialog.h:35,
                 from moc_pickpointsDialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o editpickpoints.o editpickpoints.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from ../../meshlab/mainwindow.h:37,
                 from editpickpoints.cpp:33:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
editpickpoints.cpp: In member function 'virtual void EditPickPointsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)':
editpickpoints.cpp:102:8: warning: unused variable 'picked' [-Wunused-variable]
  102 |   bool picked = Pick<Point3m>(currentMousePosition.x(), currentMousePosition.y(), pickedPoint);
      |        ^~~~~~
editpickpoints.cpp:118:9: warning: unused variable 'picked' [-Wunused-variable]
  118 |    bool picked = Pick<Point3m>(currentMousePosition.x(), currentMousePosition.y(), pickedPoint);
      |         ^~~~~~
editpickpoints.cpp: In member function 'void EditPickPointsPlugin::drawPickedPoints(std::vector<PickedPointTreeWidgetItem*>&, Box3m&, QPainter*)':
editpickpoints.cpp:284:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  284 |  for (int i = 0; i < pointVector.size(); ++i)
      |                  ~~^~~~~~~~~~~~~~~~~~~~
editpickpoints.cpp:319:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<PickedPointTreeWidgetItem*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  319 |  for (int i = 0; i < pointVector.size(); ++i)
      |                  ~~^~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from editpickpoints.cpp:36:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from editpickpoints.h:33,
                 from editpickpoints.cpp:32:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:190:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
editpickpoints.cpp:120:36:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../meshlab/../common/filterparameter.h:26,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/../common/filterparameter.h:35,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../meshlab/../common/meshmodel.h:35,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/../common/filterparameter.h:33,
                 from ../../meshlab/../common/interfaces.h:28,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../meshlab/../common/ml_shared_data_context.h:31,
                 from ../../meshlab/../common/meshmodel.h:61,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../meshlab/../common/ml_mesh_type.h:4,
                 from ../../meshlab/../common/meshmodel.h:32,
                 from ../../meshlab/../common/scriptinterface.h:28,
                 from ../../meshlab/../common/interfaces.h:31,
                 from ../../meshlab/stdpardialog.h:26,
                 from moc_stdpardialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../meshlab/../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
rm -f libedit_pickpoints.so
g++ -Wl,-O1 -shared -o libedit_pickpoints.so edit_pickpoints_factory.o editpickpoints.o pickpointsDialog.o pickedPoints.o pickPointsTemplate.o stdpardialog.o qrc_editpickpoints.o moc_edit_pickpoints_factory.o moc_editpickpoints.o moc_pickpointsDialog.o moc_stdpardialog.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_pickpoints.so ../../distrib/plugins/libedit_pickpoints.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints'
cd meshlabplugins/edit_point/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/edit_point.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
/usr/share/qt5/bin/rcc -name edit_point edit_point.qrc -o qrc_edit_point.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_point.o qrc_edit_point.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_point_factory.h -o moc_edit_point_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_point.h -o moc_edit_point.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_point_factory.o edit_point_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point_factory.h:28,
                 from edit_point_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point_factory.h:28,
                 from edit_point_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from edit_point_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_point_factory.o moc_edit_point_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point_factory.h:28,
                 from moc_edit_point_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point_factory.h:28,
                 from moc_edit_point_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point_factory.h:29,
                 from moc_edit_point_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_point.o moc_edit_point.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point.h:27,
                 from moc_edit_point.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_point.h:27,
                 from moc_edit_point.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_point.h:28,
                 from moc_edit_point.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_point.o edit_point.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_point.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_point.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_point.cpp:26:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35,
                 from edit_point.cpp:32:
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexQualityLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  690 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  702 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexNormalLaplacian(vcg::tri::Smooth<SmoothMeshType>::MeshType&, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  746 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  758 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth<SmoothMeshType>::VertexCoordViewDepth(vcg::tri::Smooth<SmoothMeshType>::MeshType&, const CoordType&, vcg::tri::Smooth<SmoothMeshType>::ScalarType, int, bool)':
../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  807 |         for(fi=m.face.begin();fi!=m.face.end();++fi)
      |         ^~~
../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  819 |             for(fi=m.face.begin();fi!=m.face.end();++fi)
      |             ^~~
edit_point.cpp: In member function 'virtual void EditPointPlugin::Decorate(MeshModel&, GLArea*, QPainter*)':
edit_point.cpp:49:70: warning: unused parameter 'p' [-Wunused-parameter]
   49 | void EditPointPlugin::Decorate(MeshModel &m, GLArea * gla, QPainter *p)
      |                                                            ~~~~~~~~~~^
edit_point.cpp: In member function 'virtual void EditPointPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)':
edit_point.cpp:200:58: warning: unused parameter 'm' [-Wunused-parameter]
  200 | void EditPointPlugin::suggestedRenderingData(MeshModel & m, MLRenderingData & dt)
      |                                              ~~~~~~~~~~~~^
edit_point.cpp: In member function 'virtual void EditPointPlugin::mousePressEvent(QMouseEvent*, MeshModel&, GLArea*)':
edit_point.cpp:209:78: warning: unused parameter 'gla' [-Wunused-parameter]
  209 | void EditPointPlugin::mousePressEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) {
      |                                                                      ~~~~~~~~^~~
edit_point.cpp: In member function 'virtual void EditPointPlugin::mouseReleaseEvent(QMouseEvent*, MeshModel&, GLArea*)':
edit_point.cpp:264:54: warning: unused parameter 'ev' [-Wunused-parameter]
  264 | void EditPointPlugin::mouseReleaseEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) {
      |                                         ~~~~~~~~~~~~~^~
edit_point.cpp:264:69: warning: unused parameter 'm' [-Wunused-parameter]
  264 | void EditPointPlugin::mouseReleaseEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) {
      |                                                          ~~~~~~~~~~~^
edit_point.cpp: In member function 'virtual void EditPointPlugin::wheelEvent(QWheelEvent*, MeshModel&, GLArea*)':
edit_point.cpp:361:8: warning: variable 'distModified' set but not used [-Wunused-but-set-variable]
  361 |   bool distModified = false;
      |        ^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_point.cpp:34:
connectedComponent.h: In instantiation of 'static void vcg::tri::ComponentFinder<_MyMeshType>::Dijkstra(_MyMeshType&, vcg::tri::ComponentFinder<_MyMeshType>::VertexType&, int, float, std::vector<typename FaceType::VertexType*>&) [with _MyMeshType = CMeshO; vcg::tri::ComponentFinder<_MyMeshType>::VertexType = CVertexO; typename FaceType::VertexType = CVertexO]':
edit_point.cpp:69:43:   required from here
connectedComponent.h:112:10: warning: unused variable 'hasDistParam' [-Wunused-variable]
  112 |     bool hasDistParam = tri::HasPerVertexAttribute(m, "DistParam");
      |          ^~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_point.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:135:26:   required from 'static bool vcg::GLPickTri<MESH_TYPE>::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri<MESH_TYPE>::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::VertexPointer = CVertexO*]'
edit_point.cpp:65:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<float, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/fitting3.h:55:10:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<float, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<float, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<float, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>; Derived = Eigen::Block<Eigen::Matrix<float, 3, 3>, 3, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:127:27:   required from 'static bool vcg::GLPickTri<MESH_TYPE>::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri<MESH_TYPE>::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::VertexPointer = CVertexO*]'
edit_point.cpp:65:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:135:26:   required from 'static bool vcg::GLPickTri<MESH_TYPE>::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri<MESH_TYPE>::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::VertexPointer = CVertexO*]'
edit_point.cpp:65:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:135:26:   required from 'static bool vcg::GLPickTri<MESH_TYPE>::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri<MESH_TYPE>::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::VertexPointer = CVertexO*]'
edit_point.cpp:65:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 3> >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::Matrix<float, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/fitting3.h:67:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:72:24:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<float>; Lhs = Eigen::Matrix<float, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<float, 3, 1> >, 256>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:55:6:   required from 'void vcg::ComputeCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]'
../../../../vcglib/vcg/space/fitting3.h:69:26:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:127:27:   required from 'static bool vcg::GLPickTri<MESH_TYPE>::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri<MESH_TYPE>::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::VertexPointer = CVertexO*]'
edit_point.cpp:65:28:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<float, float>; Lhs = Eigen::Matrix<float, 3, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; Derived = Eigen::Matrix<float, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 3, 1> >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]'
../../../../vcglib/vcg/space/fitting3.h:74:8:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = float; Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_point.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >, Eigen::Matrix<float, 3, 3, 1, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::SwapWrapper<Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<float, 3, 3>; MatrixTypeB = Eigen::Matrix<float, 3, 3, 1, 3, 3>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 3, 3, 1, 3, 3>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<float, 3, 3>, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >; Derived = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<float, 3, 3>; DiagonalType = Eigen::Matrix<float, 3, 1>; SubDiagonalType = Eigen::Matrix<float, 2, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<float, 3, 3>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<float, 3, 3>]'
../../../../vcglib/vcg/space/fitting3.h:71:56:   required from 'void vcg::FitPlaneToPointSet(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Plane3<T, true>&) [with S = float]'
connectedComponent.h:63:32:   required from 'static std::vector<typename FaceType::VertexType*>& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector<typename FaceType::VertexType*>&, std::vector<typename FaceType::VertexType*>&, bool, float, float, vcg::Plane3<typename PolygonType::ScalarType>*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]'
edit_point.cpp:254:61:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
rm -f libedit_point.so
g++ -Wl,-O1 -shared -o libedit_point.so edit_point.o edit_point_factory.o qrc_edit_point.o moc_edit_point.o moc_edit_point_factory.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_point.so ../../distrib/plugins/libedit_point.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point'
cd plugins_experimental/edit_referencing/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/edit_referencing.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
/usr/share/qt5/bin/uic edit_referencingDialog.ui -o ui_edit_referencingDialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
/usr/share/qt5/bin/rcc -name edit_referencing edit_referencing.qrc -o qrc_edit_referencing.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_referencing.o qrc_edit_referencing.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencingDialog.h -o moc_edit_referencingDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencing_factory.h -o moc_edit_referencing_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencing.h -o moc_edit_referencing.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_referencingDialog.o moc_edit_referencingDialog.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_referencing_factory.o edit_referencing_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing_factory.h:27,
                 from edit_referencing_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing_factory.h:27,
                 from edit_referencing_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from edit_referencing_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_referencing_factory.o moc_edit_referencing_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing_factory.h:27,
                 from moc_edit_referencing_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing_factory.h:27,
                 from moc_edit_referencing_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing_factory.h:28,
                 from moc_edit_referencing_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_referencing.o moc_edit_referencing.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing.h:27,
                 from moc_edit_referencing.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_referencing.h:27,
                 from moc_edit_referencing.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_referencing.h:28,
                 from moc_edit_referencing.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_referencingDialog.o edit_referencingDialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from edit_referencingDialog.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from edit_referencingDialog.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::updateTable()':
edit_referencingDialog.cpp:42:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   42 |     for(pindex=0; pindex < this->referencingPlugin->usePoint.size(); pindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::updateTableDist()':
edit_referencingDialog.cpp:253:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  253 |     for(pindex=0; pindex < this->referencingPlugin->useDistance.size(); pindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int, int, int, int)':
edit_referencingDialog.cpp:477:72: warning: unused parameter 'currentRow' [-Wunused-parameter]
  477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)
      |                                                                    ~~~~^~~~~~~~~~
edit_referencingDialog.cpp:477:88: warning: unused parameter 'currentColumn' [-Wunused-parameter]
  477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)
      |                                                                                    ~~~~^~~~~~~~~~~~~
edit_referencingDialog.cpp:477:107: warning: unused parameter 'previousRow' [-Wunused-parameter]
  477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)
      |                                                                                                       ~~~~^~~~~~~~~~~
edit_referencingDialog.cpp:477:124: warning: unused parameter 'previousColumn' [-Wunused-parameter]
  477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn)
      |                                                                                                                        ~~~~^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencingDialog.cpp:2:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_referencing.o edit_referencing.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_referencing.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from edit_referencing.cpp:26:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from edit_referencing.cpp:26:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::DecorateAbsolute(MeshModel&, GLArea*, QPainter*)':
edit_referencing.cpp:129:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  129 |         for(pindex=0; pindex<usePoint.size(); pindex++)
      |                       ~~~~~~^~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::DecorateScale(MeshModel&, GLArea*, QPainter*)':
edit_referencing.cpp:252:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  252 |   for (pindex = 0; pindex<useDistance.size(); pindex++)
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::addNewPoint()':
edit_referencing.cpp:437:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  437 |         for(pindex=0; pindex<pointID.size(); pindex++)
      |                       ~~~~~~^~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::loadFromFile()':
edit_referencing.cpp:558:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  558 |    while ((!found) || (sind<possible_separators.size()))
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::saveToFile()':
edit_referencing.cpp:654:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  654 |             for(pindex=0; pindex<usePoint.size(); pindex++)
      |                           ~~~~~~^~~~~~~~~~~~~~~~
edit_referencing.cpp:666:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  666 |             for(pindex=0; pindex<usePoint.size(); pindex++)
      |                           ~~~~~~^~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::calculateMatrix()':
edit_referencing.cpp:712:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  712 |     for(pindex=0; pindex<usePoint.size(); pindex++)
      |                   ~~~~~~^~~~~~~~~~~~~~~~
edit_referencing.cpp:792:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  792 |  for (pindex = 0; pindex<usePoint.size(); pindex++)
      |                   ~~~~~~^~~~~~~~~~~~~~~~
edit_referencing.cpp:695:11: warning: unused variable 'TrError' [-Wunused-variable]
  695 |     float TrError=0;
      |           ^~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::applyMatrix()':
edit_referencing.cpp:830:52: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  830 |     mmp->cm.Tr = newMat * layersOriginalTransf[lind];
      |                                                    ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_referencing.cpp:837:34: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  837 |   glArea->mm()->cm.Tr = newMat * originalTransf;
      |                                  ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::updateDistances()':
edit_referencing.cpp:849:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  849 |  for (dindex = 0; dindex < useDistance.size(); dindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp:860:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  860 |  for (dindex = 0; dindex < useDistance.size(); dindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp:870:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
  870 |    if ((useDistance[dindex]) && (!scaleFact[dindex] == 0.0))
      |                                                     ^~
edit_referencing.cpp:870:34: note: add parentheses around left hand side expression to silence this warning
  870 |    if ((useDistance[dindex]) && (!scaleFact[dindex] == 0.0))
edit_referencing.cpp:886:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  886 |  for (dindex = 0; dindex < useDistance.size(); dindex++)
      |                   ~~~~~~~^~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::addNewDistance()':
edit_referencing.cpp:914:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  914 |         for(pindex=0; pindex<distanceID.size(); pindex++)
      |                       ~~~~~~^~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::applyScale()':
edit_referencing.cpp:1012:52: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1012 |     mmp->cm.Tr = newMat * layersOriginalTransf[lind];
      |                                                    ^
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_referencing.cpp:1019:34: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
 1019 |   glArea->mm()->cm.Tr = newMat * originalTransf;
      |                                  ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::loadDistances()':
edit_referencing.cpp:1069:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<QString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1069 |    while ((!found) || (sind<possible_separators.size()))
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::exportScaling()':
edit_referencing.cpp:1185:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1185 |    for (pindex = 0; pindex<useDistance.size(); pindex++)
      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~
edit_referencing.cpp:1203:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<bool>::size_type' {aka 'unsigned int'} [-Wsign-compare]
 1203 |    for (pindex = 0; pindex<useDistance.size(); pindex++)
      |                     ~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeSimilarityMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]':
edit_referencing.cpp:748:62:   required from here
../../../../vcglib/vcg/space/point_matching.h:188:7: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  188 |   res = res * scaleM;
      |   ~~~~^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/polygon3.h:29,
                 from ../../../../vcglib/vcg/complex/used_types.h:32,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]':
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  161 |     res=Trn*Rot;
      |     ~~~^~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from edit_referencing.cpp:26:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator-(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:100:10:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = const Eigen::Matrix<double, 3, 3>; Rhs = const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<typename Eigen::internal::traits<T>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::operator+(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:111:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 3> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 3> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 3> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 3> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, 3, 1>; Rhs = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Matrix<double, 3, 1>&; RhsNested = const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Matrix<double, 3, 1>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/vcg/space/point_matching.h:65:15:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose<Eigen::Matrix<double, 3, 1> >::Transpose(const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<Eigen::Matrix<double, 3, 1> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>; OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Transpose<Eigen::Matrix<double, 3, 1> >; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 1, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:114:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>, Eigen::Matrix<double, 3, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>; OtherDerived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 1>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 1, false>]'
../../../../vcglib/vcg/space/point_matching.h:115:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>, Eigen::Matrix<double, 3, 3> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>; OtherDerived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 3, 3>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 3, 3, false>]'
../../../../vcglib/vcg/space/point_matching.h:116:23:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7:   required from 'void Eigen::DenseBase<Derived>::swap(const Eigen::DenseBase<OtherDerived>&, int) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Matrix<double, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 1>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/vcg/space/point_matching.h:119:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/vcg/space/point_matching.h:120:19:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:65:10:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/vcg/space/point_matching.h:71:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 1>&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 256>; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:72:6:   required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, const std::vector<vcg::Point3<P3ScalarType> >&, vcg::Point3<P3ScalarType>&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:97:31:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/vcg/space/point_matching.h:100:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:325,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView<MatrixType, Mode>::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18:   required from 'typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type Eigen::MatrixBase<Derived>::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; typename Eigen::MatrixBase<Derived>::SelfAdjointViewReturnType<UpLo>::Type = Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   72 |     inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
      |                                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Matrix<double, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Matrix<double, 4, 1>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 1>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:322,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase<Derived, Lhs, Rhs>::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74:   required from 'Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14:   required from 'Eigen::SelfadjointProductMatrix<MatrixType, Eigen::SelfAdjointView<MatrixType, Mode>::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView<MatrixType, Mode>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   98 |       : m_lhs(a_lhs), m_rhs(a_rhs)
      |                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10:   required from 'void Eigen::MatrixBase<Derived>::applyOnTheRight(Eigen::MatrixBase<Derived>::Index, Eigen::MatrixBase<Derived>::Index, const Eigen::JacobiRotation<OtherScalar>&) [with OtherScalar = double; Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7:   required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, -1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 4, 4> >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 4, 4>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:103:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 3>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<double, 3, 3>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:107:13:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::operator/(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; Lhs = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10:   required from 'const Eigen::CwiseBinaryOp<CustomBinaryOp, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::binaryExpr(const Eigen::MatrixBase<OtherDerived>&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op<double, double>; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117:   required from 'static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; U = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58:   required from 'typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix<double, 4, 4>; CoeffVectorType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31:   required from 'static void Eigen::internal::tridiagonalization_inplace_selector<MatrixType, Size, IsComplex>::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>; MatrixType = Eigen::Matrix<double, 4, 4>; int Size = 4; bool IsComplex = false]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy]
  106 | class CwiseBinaryOp : internal::no_assignment_operator,
      |       ^~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:255,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)'
   35 |     no_assignment_operator& operator=(const no_assignment_operator&);
      |                             ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op<double>; NestedXpr = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<BinaryOp, Lhs, Rhs> >::XprType = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]':
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35:   required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector<T, HasUsableDirectAccess>::run(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39:   required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; typename T::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9:   required from 'static void Eigen::internal::checkTransposeAliasing_impl<Derived, OtherDerived, MightHaveTransposeAliasing>::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; bool MightHaveTransposeAliasing = true]'
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70:   required from 'void Eigen::DenseBase<Derived>::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >; Derived = Eigen::Matrix<double, 3, 3>]'
../../../../vcglib/vcg/space/point_matching.h:111:6:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >&)' is deprecated [-Wdeprecated-copy]
  339 |   static inline const XprType extract(const XprType& x) { return x; }
      |                                                                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > > >' has user-provided 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::Matrix<double, 3, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >]'
  168 |     SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&);
      |                        ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10:   required from 'Eigen::DenseBase<Derived>::SegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; Eigen::DenseBase<Derived>::SegmentReturnType = Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36:   required from 'const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<typename Eigen::internal::traits<T>::Scalar>, const Derived> Eigen::MatrixBase<Derived>::cwiseAbs2() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31:   required from 'typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   required from 'Eigen::SelfAdjointView<MatrixType, UpLo>& Eigen::SelfAdjointView<MatrixType, Mode>::rankUpdate(const Eigen::MatrixBase<OtherDerived>&, const Eigen::MatrixBase<OtherDerived>&, const Scalar&) [with DerivedU = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; MatrixType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView<MatrixType, Mode>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholder(EssentialPart&, Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) const [with EssentialPart = Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3:   required from 'void Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase<Derived>::Scalar = double; Eigen::MatrixBase<Derived>::RealScalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::Matrix<double, -1, 1, 0, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 4, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Derived = Eigen::Matrix<double, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, 3, 1>; OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, -1>; Derived = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >, Eigen::Matrix<double, 4, 4, 1, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::SwapWrapper<Eigen::Matrix<double, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7:   required from 'void Eigen::DenseBase<Derived>::swap(Eigen::PlainObjectBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5:   required from 'static void Eigen::internal::matrix_swap_impl<MatrixTypeA, MatrixTypeB, SwapPointers>::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix<double, 4, 4>; MatrixTypeB = Eigen::Matrix<double, 4, 4, 1, 4, 4>; bool SwapPointers = false]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81:   required from 'void Eigen::PlainObjectBase<Derived>::_swap(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7:   required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<double, 4, 4, 1, 4, 4>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = Eigen::TriangularView<const Eigen::Matrix<double, 4, 4>, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61:   required from 'Eigen::VectorBlock<MatrixType, Size>::VectorBlock(VectorType&, Eigen::VectorBlock<MatrixType, Size>::Index, Eigen::VectorBlock<MatrixType, Size>::Index) [with VectorType = const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; int Size = -1; Eigen::VectorBlock<MatrixType, Size>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10:   required from 'Eigen::DenseBase<Derived>::ConstSegmentReturnType Eigen::DenseBase<Derived>::tail(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstSegmentReturnType = const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74:   required from 'static void Eigen::internal::selfadjoint_rank2_update_selector<Scalar, Index, UType, VType, 1>::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = int; UType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; VType = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10:   [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 3, 1>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:300,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  149 |       typename internal::nested<Rhs>::type rhs(_rhs);
      |                                            ^~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91:   required from 'const typename Eigen::ProductReturnType<Derived, OtherDerived>::Type Eigen::MatrixBase<Derived>::operator*(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::ProductReturnType<Derived, OtherDerived>::Type = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  145 |       : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs)
      |                                                      ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:328,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix<double, -1, 1, 0, 4, 1>; RhsNested = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]':
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator-=(const Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>&) [with Lhs = Eigen::Matrix<double, -1, 1, 0, 4, 1>; Rhs = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix<double, 4, 4>; ActualOtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>; Derived = Eigen::Matrix<double, 4, 4>; OtherDerived = Eigen::HouseholderSequence<Eigen::Matrix<double, 4, 4>, Eigen::Matrix<double, 3, 1>, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71:   [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
  150 |       : m_lhs(lhs), m_rhs(rhs)
      |                              ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Map<Eigen::Matrix<double, -1, 1>, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12:   required from 'void Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix<Lhs, LhsMode, false, Rhs, 0, true>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71:   required from 'void Eigen::ProductBase<Derived, Lhs, Rhs>::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block<Eigen::Matrix<double, 3, 1>, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase<Derived, Lhs, Rhs>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  351 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79:   required from 'ExpressionType& Eigen::NoAlias<ExpressionType, StorageBase>::operator=(const StorageBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:303,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase<Derived, 1>::operator=(const Eigen::MapBase<Derived, 1>&) [with Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
  232 |     Derived& operator=(const MapBase& other)
      |              ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:297,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op<double>; XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10:   required from 'const ScalarMultipleReturnType Eigen::MatrixBase<Derived>::operator*(const Scalar&) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::MatrixBase<Derived>::ScalarMultipleReturnType = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; typename Eigen::internal::traits<T>::Scalar = double; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16:   required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(DestType&) const [with DestType = Eigen::Matrix<double, 4, 4>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101:   [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
   68 |       : m_xpr(xpr), m_functor(func) {}
      |                                   ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0> >; Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10:   required from 'Derived& Eigen::DenseBase<Derived>::setOnes() [with Derived = Eigen::Diagonal<Eigen::Matrix<double, 4, 4>, 0>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10:   required from 'Eigen::DenseBase<Derived>::ColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::ColXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10:   required from 'Eigen::DenseBase<Derived>::RowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::RowXpr = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   required from 'void Eigen::MatrixBase<Derived>::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase<Derived>::Scalar*) [with EssentialPart = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::MatrixBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13:   required from 'void Eigen::HouseholderSequence<VectorsType, CoeffsType, Side>::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix<double, 4, 4>; Workspace = Eigen::Matrix<double, 4, 1>; VectorsType = Eigen::Matrix<double, 4, 4>; CoeffsType = Eigen::Matrix<double, 3, 1>; int Side = 1]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7:   [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>::Block(const Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20:   required from 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10:   required from 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, 4, 1, true>, -1, 1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11:   [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >; OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 4, 4> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7:   required from 'Derived& Eigen::DenseBase<Derived>::operator*=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; Eigen::DenseBase<Derived>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, 1, true>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op<double>; Lhs = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, 1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18:   [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >':
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with RhsDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62:   required from 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29:   required from 'Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>& Eigen::SelfCwiseBinaryOp<BinOp, Lhs, Rhs>::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op<double>; Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7:   required from 'Derived& Eigen::MatrixBase<Derived>::operator-=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>]'
../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Derived = Eigen::Matrix<double, -1, 1, 0, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:309,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose<MatrixType>::Transpose(MatrixType&) [with MatrixType = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10:   required from 'Eigen::DenseBase<Derived>::ConstTransposeReturnType Eigen::DenseBase<Derived>::transpose() const [with Derived = Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::ConstTransposeReturnType = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy]
   65 |     inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {}
      |                                                               ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp<BinaryOp, Lhs, Rhs>::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op<double, double>; Lhs = const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>]':
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10:   required from 'const Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase<Derived>::cwiseProduct(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits<OtherDerived>::Scalar = double; typename Eigen::internal::traits<T>::Scalar = double]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeff(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7:   required from 'void Eigen::DenseCoeffsBase<Derived, 1>::copyCoeffByOuterInner(Eigen::DenseCoeffsBase<Derived, 1>::Index, Eigen::DenseCoeffsBase<Derived, 1>::Index, const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase<Derived, 1>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:296,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy]
  126 |       : m_lhs(aLhs), m_rhs(aRhs), m_functor(func)
      |                                                 ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>::Block(const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = const Eigen::Matrix<double, 4, 4>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10:   required from 'Eigen::DenseBase<Derived>::ConstRowXpr Eigen::DenseBase<Derived>::row(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Eigen::DenseBase<Derived>::ConstRowXpr = const Eigen::Block<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >::Transpose(const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase<Derived>::operator=(const Eigen::MatrixBase<Derived>&) [with Derived = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >]'
  562 | EIGEN_STRONG_INLINE Derived& MatrixBase<Derived>::operator=(const MatrixBase& other)
      |                              ^~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:306,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense<XprType, BlockRows, BlockCols, InnerPanel, true>::Index = int]':
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57:   required from 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::BlockImpl(XprType&, Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53:   required from 'Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Block(XprType&, Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index) [with XprType = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block<XprType, BlockRows, BlockCols, InnerPanel>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10:   required from 'Eigen::DenseBase<Derived>::ConstColXpr Eigen::DenseBase<Derived>::col(Eigen::DenseBase<Derived>::Index) const [with Derived = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; Eigen::DenseBase<Derived>::ConstColXpr = const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase<Derived>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67:   required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; Rhs = Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27:   required from 'const Scalar Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::coeff(Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index, Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index) const [with LhsNested = const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 4, 4>, -1, 1, false> >; RhsNested = const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Scalar = double; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::Index = int]'
../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36:   [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55:   required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix<double, 4, 4>; DiagonalType = Eigen::Matrix<double, 4, 1>; SubDiagonalType = Eigen::Matrix<double, 3, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39:   required from 'Eigen::SelfAdjointEigenSolver<MatrixType>& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7:   required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix<double, 4, 4>; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/vcg/space/point_matching.h:118:50:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Quaternion<S>&, vcg::Point3<P3ScalarType>&) [with S = double]'
../../../../vcglib/vcg/space/point_matching.h:153:28:   required from 'void vcg::ComputeRigidMatchMatrix(std::vector<vcg::Point3<P3ScalarType> >&, std::vector<vcg::Point3<P3ScalarType> >&, vcg::Matrix44<T>&) [with S = double]'
edit_referencing.cpp:756:57:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy]
  332 |         m_xpr(xpr)
      |                  ^
In file included from ../../../../vcglib/eigenlib/Eigen/Core:20,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from edit_referencing.cpp:26:
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block<Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>& Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>::operator=(const Eigen::BlockImpl<XprType, BlockRows, BlockCols, InnerPanel, Eigen::Dense>&) [with XprType = Eigen::Block<Eigen::Matrix<double, 4, 4>, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]'
  329 |   EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \
      |                                ^~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR'
  340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived)
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS'
  156 |     EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
edit_referencing.cpp: In member function 'void EditReferencingPlugin::receivedSurfacePoint(QString, Point3m)':
edit_referencing.cpp:394:28: warning: 'pindex' may be used uninitialized in this function [-Wmaybe-uninitialized]
  394 |         pickedPoints[pindex] = Point3d(pPoint[0], pPoint[1], pPoint[2]);
      |                            ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
rm -f libedit_referencing.so
g++ -Wl,-O1 -shared -o libedit_referencing.so edit_referencing_factory.o edit_referencing.o edit_referencingDialog.o qrc_edit_referencing.o moc_edit_referencing_factory.o moc_edit_referencing.o moc_edit_referencingDialog.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_referencing.so ../../distrib/plugins/libedit_referencing.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing'
cd meshlabplugins/edit_quality/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/edit_quality.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/uic qualitymapperdialog.ui -o ui_qualitymapperdialog.h
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/rcc -name qualitymapper qualitymapper.qrc -o qrc_qualitymapper.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o util.o common/util.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o eqhandle.o eqhandle.cpp
eqhandle.cpp: In member function 'virtual void EqHandle::mouseMoveEvent(QGraphicsSceneMouseEvent*)':
eqhandle.cpp:91:10: warning: enumeration value 'NUMBER_OF_EQHANDLES' not handled in switch [-Wswitch]
   91 |   switch (_type)
      |          ^
eqhandle.cpp: In member function 'void EqHandle::setXBySpinBoxValueChanged(double)':
eqhandle.cpp:200:9: warning: enumeration value 'NUMBER_OF_EQHANDLES' not handled in switch [-Wswitch]
  200 |  switch (_type)
      |         ^
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_qualitymapper.o qrc_qualitymapper.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o transferfunction.o common/transferfunction.cpp
common/transferfunction.cpp: In member function 'TF_KEY* TfChannel::operator[](size_t)':
common/transferfunction.cpp:245:12: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
  245 |     if ((i >= 0) && (i<KEYS.size()))
      |          ~~^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include qualitymapper.h -o moc_qualitymapper.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_quality_factory.h -o moc_edit_quality_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include qualitymapperdialog.h -o moc_qualitymapperdialog.cpp
qualitymapperdialog.h:107: Warning: Class TFDoubleClickCatcher implements the interface QGraphicsItem but does not list it in Q_INTERFACES. qobject_cast to QGraphicsItem will not work!
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o handle.o handle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include handle.h -o moc_handle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include eqhandle.h -o moc_eqhandle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_quality_factory.o edit_quality_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_quality_factory.h:28,
                 from edit_quality_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_quality_factory.h:28,
                 from edit_quality_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from qualitymapperdialog.h:38,
                 from qualitymapper.h:38,
                 from edit_quality_factory.cpp:25:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from edit_quality_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o tfhandle.o tfhandle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include tfhandle.h -o moc_tfhandle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_eqhandle.o moc_eqhandle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_handle.o moc_handle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o meshmethods.o common/meshmethods.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from common/transferfunction.h:37,
                 from common/meshmethods.h:28,
                 from common/meshmethods.cpp:30:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/QString:1,
                 from common/transferfunction.h:37,
                 from common/meshmethods.h:28,
                 from common/meshmethods.cpp:30:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from common/meshmethods.h:30,
                 from common/meshmethods.cpp:30:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qualitymapper.o qualitymapper.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from qualitymapper.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from qualitymapper.cpp:31:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from qualitymapper.cpp:31:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
qualitymapper.cpp: In member function 'virtual void QualityMapperPlugin::EndEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)':
qualitymapper.cpp:90:47: warning: unused parameter 'm' [-Wunused-parameter]
   90 | void QualityMapperPlugin::EndEdit(MeshModel & m, GLArea *,MLSceneGLSharedDataContext* cont)
      |                                   ~~~~~~~~~~~~^
qualitymapper.cpp:90:87: warning: unused parameter 'cont' [-Wunused-parameter]
   90 | void QualityMapperPlugin::EndEdit(MeshModel & m, GLArea *,MLSceneGLSharedDataContext* cont)
      |                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from qualitymapper.cpp:31:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_tfhandle.o moc_tfhandle.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_quality_factory.o moc_edit_quality_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_quality_factory.h:28,
                 from moc_edit_quality_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_quality_factory.h:28,
                 from moc_edit_quality_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_quality_factory.h:29,
                 from moc_edit_quality_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_qualitymapperdialog.o moc_qualitymapperdialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from qualitymapperdialog.h:33,
                 from moc_qualitymapperdialog.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from qualitymapperdialog.h:33,
                 from moc_qualitymapperdialog.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from qualitymapperdialog.h:38,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from moc_qualitymapperdialog.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_qualitymapper.o moc_qualitymapper.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from qualitymapper.h:33,
                 from moc_qualitymapper.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from qualitymapper.h:33,
                 from moc_qualitymapper.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from qualitymapperdialog.h:38,
                 from qualitymapper.h:38,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from qualitymapper.h:37,
                 from moc_qualitymapper.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qualitymapperdialog.o qualitymapperdialog.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from qualitymapperdialog.h:33,
                 from qualitymapperdialog.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/qt5/QtWidgets/qdockwidget.h:44,
                 from /usr/include/qt5/QtWidgets/QDockWidget:1,
                 from qualitymapperdialog.h:33,
                 from qualitymapperdialog.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from qualitymapperdialog.h:38,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from qualitymapperdialog.cpp:24:
qualitymapperdialog.h: In constructor 'QualityMapperDialog::QualityMapperDialog(QWidget*, MeshModel&, GLArea*, MLSceneGLSharedDataContext*)':
qualitymapperdialog.h:172:14: warning: 'QualityMapperDialog::mesh' will be initialized after [-Wreorder]
  172 |  MeshModel&  mesh; //reference to current mesh
      |              ^~~~
qualitymapperdialog.h:154:33: warning:   'MLSceneGLSharedDataContext* QualityMapperDialog::_cont' [-Wreorder]
  154 |     MLSceneGLSharedDataContext* _cont;
      |                                 ^~~~~
qualitymapperdialog.cpp:44:1: warning:   when initialized here [-Wreorder]
   44 | QualityMapperDialog::QualityMapperDialog(QWidget *parent, MeshModel& m, GLArea *gla,MLSceneGLSharedDataContext* cont) : QDockWidget(parent), mesh(m),_cont(cont)
      | ^~~~~~~~~~~~~~~~~~~
qualitymapperdialog.cpp: In member function 'void QualityMapperDialog::on_EqHandle_crossing_histogram(EqHandle*, bool)':
qualitymapperdialog.cpp:1214:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 1214 |  if (sender = _equalizerHandles[LEFT_HANDLE])
      |      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from qualitymapperdialog.h:35,
                 from qualitymapperdialog.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
rm -f libedit_quality.so
g++ -Wl,-O1 -shared -o libedit_quality.so edit_quality_factory.o qualitymapper.o qualitymapperdialog.o transferfunction.o util.o meshmethods.o handle.o eqhandle.o tfhandle.o qrc_qualitymapper.o moc_edit_quality_factory.o moc_qualitymapper.o moc_qualitymapperdialog.o moc_handle.o moc_eqhandle.o moc_tfhandle.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_quality.so ../../distrib/plugins/libedit_quality.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality'
cd meshlabplugins/edit_select/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/edit_select.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
/usr/share/qt5/bin/rcc -name edit_select edit_select.qrc -o qrc_edit_select.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_edit_select.o qrc_edit_select.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_select.h -o moc_edit_select.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_select_factory.h -o moc_edit_select_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ../../meshlab/ml_selection_buffers.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/bits/stl_tree.h:65,
                 from /usr/include/c++/9/map:60,
                 from ../../common/meshmodel.h:30,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/used_types.h:29,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/filterscript.h:27,
                 from ../../common/meshmodel.h:60,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../../../vcglib/vcg/space/box3.h:27,
                 from ../../../../vcglib/vcg/complex/used_types.h:27,
                 from ../../../../vcglib/vcg/complex/complex.h:42,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../meshlab/ml_selection_buffers.h:29,
                 from ../../meshlab/ml_selection_buffers.cpp:1:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int>&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
../../meshlab/ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)':
../../meshlab/ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   59 |   for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind)
      |                            ~~~~~~~~^~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   73 |    if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   95 |   for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind)
      |                            ~~~~~~~~^~~~~~~~~~~~
../../meshlab/ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  105 |    if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize)))
      |          ~~~~~~~~^~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_select_factory.o edit_select_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from edit_select_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_select.o moc_edit_select.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from moc_edit_select.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_select_factory.o moc_edit_select_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select_factory.h:28,
                 from moc_edit_select_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_select.o edit_select.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../meshlab/glarea.h:32,
                 from edit_select.cpp:27:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
edit_select.cpp: In member function 'virtual void EditSelectPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)':
edit_select.cpp:42:59: warning: unused parameter 'm' [-Wunused-parameter]
   42 | void EditSelectPlugin::suggestedRenderingData(MeshModel & m, MLRenderingData & dt)
      |                                               ~~~~~~~~~~~~^
edit_select.cpp: In member function 'virtual void EditSelectPlugin::mouseMoveEvent(QMouseEvent*, MeshModel&, GLArea*)':
edit_select.cpp:119:72: warning: unused parameter 'm' [-Wunused-parameter]
  119 | void EditSelectPlugin::mouseMoveEvent(QMouseEvent * event, MeshModel & m, GLArea * gla)
      |                                                            ~~~~~~~~~~~~^
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from edit_select.cpp:25:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]':
edit_select.cpp:212:23:   required from here
../../../../vcglib/wrap/gl/pick.h:158:53: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  158 |   if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                        ~~~~~~~~~~~~~^~~~~~~~~~
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
edit_select.cpp:247:43:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float>, std::allocator<vcg::Point3<float> > >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_select.h:26,
                 from edit_select.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_select.cpp:246:44:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:154:28:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]'
edit_select.cpp:212:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_select.cpp:246:44:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
edit_select.cpp:246:44:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:161:14:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]'
edit_select.cpp:212:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:154:28:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]'
edit_select.cpp:212:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
edit_select.cpp: In member function 'virtual void EditSelectPlugin::Decorate(MeshModel&, GLArea*)':
edit_select.cpp:225:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  225 |     for (vpi = LastSelVert.begin(); vpi != LastSelVert.end(); ++vpi)
      |                                     ~~~~^~~~~~~~~~~~~~~~~~~~
edit_select.cpp:227:4: note: here
  227 |    case SMClear:  // Subtract mode : The faces in the rect must be de-selected
      |    ^~~~
edit_select.cpp:272:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  272 |     for (fpi = LastSelFace.begin(); fpi != LastSelFace.end(); ++fpi)
      |                                     ~~~~^~~~~~~~~~~~~~~~~~~~
edit_select.cpp:274:4: note: here
  274 |    case SMClear:
      |    ^~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
rm -f libedit_select.so
g++ -Wl,-O1 -shared -o libedit_select.so edit_select_factory.o ml_selection_buffers.o edit_select.o qrc_edit_select.o moc_edit_select_factory.o moc_edit_select.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libedit_select.so ../../distrib/plugins/libedit_select.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select'
cd sampleplugins/io_m/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/io_m.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include io_m.h -o moc_io_m.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o io_m.o io_m.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_m.h:32,
                 from io_m.cpp:29:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_m.h:32,
                 from io_m.cpp:29:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
io_m.cpp: In member function 'virtual bool IOMPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_m.cpp:39:37: warning: unused parameter 'formatName' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                      ~~~~~~~~~~~~~~~^~~~~~~~~~
io_m.cpp:39:64: warning: unused parameter 'fileName' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                 ~~~~~~~~~~~~~~~^~~~~~~~
io_m.cpp:39:85: warning: unused parameter 'm' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                                          ~~~~~~~~~~~^
io_m.cpp:39:93: warning: unused parameter 'mask' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                                                        ~~~~~^~~~
io_m.cpp:39:123: warning: unused parameter 'par' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
io_m.cpp:39:142: warning: unused parameter 'cb' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                                                                                                 ~~~~~~~~~~~~~^~
io_m.cpp:39:155: warning: unused parameter 'parent' [-Wunused-parameter]
   39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par,  CallBackPos *cb, QWidget *parent)
      |                                                                                                                                                  ~~~~~~~~~^~~~~~
io_m.cpp: In member function 'virtual bool IOMPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)':
io_m.cpp:45:37: warning: unused parameter 'formatName' [-Wunused-parameter]
   45 | bool IOMPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask,const RichParameterSet & par,  vcg::CallBackPos *cb, QWidget *parent)
      |                      ~~~~~~~~~~~~~~~^~~~~~~~~~
io_m.cpp:45:152: warning: unused parameter 'cb' [-Wunused-parameter]
   45 | bool IOMPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask,const RichParameterSet & par,  vcg::CallBackPos *cb, QWidget *parent)
      |                                                                                                                                      ~~~~~~~~~~~~~~~~~~^~
io_m.cpp: In member function 'virtual void IOMPlugin::GetExportMaskCapability(QString&, int&, int&) const':
io_m.cpp:85:50: warning: unused parameter 'format' [-Wunused-parameter]
   85 | void IOMPlugin::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const
      |                                         ~~~~~~~~~^~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:37,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&, std::vector<typename TriMeshType::FacePointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]':
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21:   required from 'static void vcg::tri::PolygonSupport<TriMeshType, PolyMeshType>::ExtractPolygon(typename TriMeshType::FacePointer, std::vector<typename TriMeshType::VertexPointer>&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]'
export_m.h:27:96:   required from 'static int vcg::tri::io::ExporterM<SaveMeshType>::Save(SaveMeshType&, const char*, int) [with SaveMeshType = CMeshO]'
io_m.cpp:49:51:   required from here
../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos<CFaceO>::Pos(const vcg::face::Pos<CFaceO>&)' is deprecated [-Wdeprecated-copy]
  179 |         face::Pos<typename TriMeshType::FaceType> p(start);
      |                                                   ^
In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26,
                 from ../../../../vcglib/vcg/complex/complex.h:45,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from io_m.cpp:29:
../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos<CFaceO>' has user-provided 'vcg::face::Pos<FaceType>::PosType& vcg::face::Pos<FaceType>::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos<FaceType>::PosType = vcg::face::Pos<CFaceO>]'
  134 |     inline PosType & operator = ( const PosType & h ){
      |                      ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_io_m.o moc_io_m.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_m.h:32,
                 from moc_io_m.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from io_m.h:32,
                 from moc_io_m.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from io_m.h:34,
                 from moc_io_m.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
rm -f libio_m.so
g++ -Wl,-O1 -shared -o libio_m.so io_m.o moc_io_m.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libio_m.so ../../distrib/plugins/libio_m.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m'
cd sampleplugins/sampleedit/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/sampleedit.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
/usr/share/qt5/bin/rcc -name sampleedit sampleedit.qrc -o qrc_sampleedit.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o qrc_sampleedit.o qrc_sampleedit.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include edit_sample_factory.h -o moc_edit_sample_factory.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include sampleedit.h -o moc_sampleedit.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o edit_sample_factory.o edit_sample_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_sample_factory.h:28,
                 from edit_sample_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_sample_factory.h:28,
                 from edit_sample_factory.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from edit_sample_factory.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_edit_sample_factory.o moc_edit_sample_factory.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_sample_factory.h:28,
                 from moc_edit_sample_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from edit_sample_factory.h:28,
                 from moc_edit_sample_factory.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from edit_sample_factory.h:29,
                 from moc_edit_sample_factory.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_sampleedit.o moc_sampleedit.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from sampleedit.h:27,
                 from moc_sampleedit.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from sampleedit.h:27,
                 from moc_sampleedit.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from sampleedit.h:28,
                 from moc_sampleedit.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o sampleedit.o sampleedit.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/c++/9/bits/locale_classes.h:40,
                 from /usr/include/c++/9/bits/ios_base.h:41,
                 from /usr/include/c++/9/ios:42,
                 from /usr/include/c++/9/ostream:38,
                 from /usr/include/c++/9/iostream:39,
                 from ../../../../vcglib/vcg/math/matrix44.h:32,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from sampleedit.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../meshlab/glarea.h:31,
                 from sampleedit.cpp:30:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:32,
                 from sampleedit.cpp:30:
../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)':
../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy]
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |                                                                     ^~~~
../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)'
  205 |  Trackball operator =(const Trackball &  /*m*/){ assert(0); return *this; }
      |            ^~~~~~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../meshlab/glarea.h:33,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ShotType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
sampleedit.cpp: In member function 'void SampleEditPlugin::drawFace(vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::FacePointer, MeshModel&, GLArea*, QPainter*)':
sampleedit.cpp:194:79: warning: unused parameter 'gla' [-Wunused-parameter]
  194 | void SampleEditPlugin::drawFace(CMeshO::FacePointer fp, MeshModel &m, GLArea *gla, QPainter *p)
      |                                                                       ~~~~~~~~^~~
sampleedit.cpp: In member function 'void SampleEditPlugin::drawVert(vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::VertexPointer, MeshModel&, GLArea*, QPainter*)':
sampleedit.cpp:218:81: warning: unused parameter 'gla' [-Wunused-parameter]
  218 | void SampleEditPlugin::drawVert(CMeshO::VertexPointer vp, MeshModel &m, GLArea *gla, QPainter *p)
      |                                                                         ~~~~~~~~^~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]':
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from sampleedit.cpp:32:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]':
sampleedit.cpp:86:23:   required from here
../../../../vcglib/wrap/gl/pick.h:158:53: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float> >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  158 |   if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                        ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from ../../meshlab/glarea.h:39,
                 from sampleedit.cpp:30:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/allocate.h:1466:9:   required from 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>; std::string = std::__cxx11::basic_string<char>]'
../../meshlab/glarea.h:88:194:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<MLSelectionBuffers*>' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
In file included from sampleedit.cpp:32:
../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri<MESH_TYPE>::PickFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]':
../../../../vcglib/wrap/gl/pick.h:226:13:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector<vcg::Point3<float> >::size_type' {aka 'unsigned int'} and 'int' [-Wsign-compare]
  187 |     if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN()))
      |                                       ~~~~~~~~~~~~~^~~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:284,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../meshlab/glarea.h:30,
                 from sampleedit.cpp:30:
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<float, 4, 4>&, const Eigen::Matrix<float, 4, 1>&, 6>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<float, 4, 4>&; RhsNested = const Eigen::Matrix<float, 4, 1>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<double, 4, 4>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; Derived = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7:   required from 'Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix<double, 4, 4>&; RhsNested = const Eigen::Matrix<double, 4, 4>&; int NestingFlags = 6; Eigen::CoeffBasedProduct<Lhs, Rhs, NestingFlags>::PlainObject = Eigen::Matrix<double, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35:   required from 'Eigen::CwiseUnaryOp<UnaryOp, MatrixType>::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op<double, float>; XprType = const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>]'
../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18:   required from 'typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6>; typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::Matrix<float, 4, 1> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 1>; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:53:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 1>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; Derived = Eigen::Matrix<float, 4, 1>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]'
../../../../vcglib/wrap/gl/pick.h:54:35:   required from 'static vcg::GLPickTri<MESH_TYPE>::CoordType vcg::GLPickTri<MESH_TYPE>::Proj(const Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri<MESH_TYPE>::CoordType = vcg::Point3<float>; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:230:25:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4> >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::Matrix<float, 4, 4>; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:161:14:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVert(int, int, MESH_TYPE&, std::vector<typename TriMeshType::VertexPointer>&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]'
sampleedit.cpp:86:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> > >':
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64:   required from 'Derived& Eigen::DenseBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30:   required from 'Derived& Eigen::PlainObjectBase<Derived>::lazyAssign(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123:   required from 'static Derived& Eigen::internal::assign_selector<Derived, OtherDerived, false, false>::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix<float, 4, 4>; OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102:   required from 'void Eigen::PlainObjectBase<Derived>::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7:   required from 'Derived& Eigen::PlainObjectBase<Derived>::_set(const Eigen::DenseBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; Derived = Eigen::Matrix<float, 4, 4>]'
../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24:   required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, float>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 4, 4>&, const Eigen::Matrix<double, 4, 4>&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]'
../../../../vcglib/wrap/gl/pick.h:85:7:   required from 'static void vcg::GLPickTri<MESH_TYPE>::glGetMatrixAndViewport(Eigen::Matrix<typename MESH_TYPE::ScalarType, 4, 4>&, vcg::GLPickTri<MESH_TYPE>::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri<MESH_TYPE>::ScalarType = float]'
../../../../vcglib/wrap/gl/pick.h:214:27:   required from 'static int vcg::GLPickTri<MESH_TYPE>::PickVisibleFace(int, int, MESH_TYPE&, std::vector<typename TriMeshType::FacePointer>&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]'
sampleedit.cpp:76:23:   required from here
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context]
   50 |     MayInnerVectorize  = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |                        && int(DstIsAligned) && int(SrcIsAligned),
      |                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context]
   53 |     MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   54 |                        && (DstIsAligned || MaxSizeAtCompileTime == Dynamic),
      |                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context]
   57 |     MaySliceVectorize  = MightVectorize && DstHasDirectAccess
      |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context]
   96 |                 ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) )
      |                                                  ^~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
rm -f libsampleedit.so
g++ -Wl,-O1 -shared -o libsampleedit.so edit_sample_factory.o sampleedit.o qrc_sampleedit.o moc_edit_sample_factory.o moc_sampleedit.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libsampleedit.so ../../distrib/plugins/libsampleedit.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit'
cd sampleplugins/samplefilter/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/samplefilter.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include samplefilter.h -o moc_samplefilter.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o samplefilter.o samplefilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from samplefilter.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_samplefilter.o moc_samplefilter.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilter.h:37,
                 from moc_samplefilter.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
rm -f libsamplefilter.so
g++ -Wl,-O1 -shared -o libsamplefilter.so samplefilter.o moc_samplefilter.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libsamplefilter.so ../../distrib/plugins/libsamplefilter.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter'
cd sampleplugins/samplefilterdyn/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/samplefilterdyn.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC' ) && make -f Makefile 
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
g++ -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
/usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/i586-alt-linux -I/usr/include/c++/9/backward -I/usr/lib/gcc/i586-alt-linux/9/include -I/usr/local/include -I/usr/include samplefilterdyn.h -o moc_samplefilterdyn.cpp
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o samplefilterdyn.o samplefilterdyn.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/qabstractanimation.h:43,
                 from /usr/include/qt5/QtCore/QtCore:6,
                 from ../../common/filterparameter.h:26,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.cpp:24:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib/qt5/mkspecs/linux-g++ -o moc_samplefilterdyn.o moc_samplefilterdyn.cpp
In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas]
 1789 | #pragma omp parallel for schedule(dynamic, 10)
      | 
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template<class _Operation> class std::binder2nd' is deprecated [-Wdeprecated-declarations]
  973 | struct functor_traits<std::binder2nd<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from samplefilterdyn.h:27,
                 from moc_samplefilterdyn.cpp:9:
/usr/include/c++/9/backward/binders.h:143:11: note: declared here
  143 |     class binder2nd
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:276,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template<class _Operation> class std::binder1st' is deprecated [-Wdeprecated-declarations]
  977 | struct functor_traits<std::binder1st<T> >
      |                            ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
                 from /usr/include/c++/9/string:48,
                 from /usr/include/qt5/QtCore/qbytearray.h:52,
                 from /usr/include/qt5/QtCore/qstring.h:49,
                 from /usr/include/qt5/QtCore/qobject.h:47,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from samplefilterdyn.h:27,
                 from moc_samplefilterdyn.cpp:9:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
  108 |     class binder1st
      |           ^~~~~~~~~
In file included from ../../../../vcglib/eigenlib/Eigen/Core:326,
                 from ../../../../vcglib/vcg/math/matrix44.h:33,
                 from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::operator()(Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel<LhsScalar, RhsScalar, Index, mr, nr, ConjugateLhs, ConjugateRhs>::ResScalar, Index, Index, Index, Index, RhsScalar*)':
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  574 |         if(nr==4) traits.initAcc(C3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  575 |                   traits.initAcc(C4);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  946 |         if(nr==4) R3 = ploadu<ResPacket>(r3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  948 |                   traits.acc(C0, alphav, R0);
      |                   ^~~~~~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
  951 |         if(nr==4) traits.acc(C3, alphav, R3);
      |         ^~
../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
  953 |                   pstoreu(r0, R0);
      |                   ^~~~~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)':
../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
  175 |     inline void set(const Value& p){pval = p.getMatrix44f();}
      |                                                           ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)':
../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   73 |   class ReferenceFrame {
      |         ^~~~~~~~~~~~~~
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../common/filterparameter.h:35,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)':
../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >& vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >::operator=(vcg::Shot<float>::ReferenceFrame<float, vcg::Matrix44<float> >&&)' first required here
   67 | class Shot {
      |       ^~~~
In file included from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)':
../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot<float>& vcg::Shot<float>::operator=(vcg::Shot<float>&&)' first required here
  202 |   inline void  set(const Value& p) {pval = p.getShotf();}
      |                                                       ^
In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29,
                 from ../../../../vcglib/vcg/complex/algorithms/closest.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator<Spatial_Idexing, DISTFUNCTOR, TMARKER>::Refresh()':
../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  403 |    for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz)
      |    ^~~
../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  434 |     std::sort(Elems.begin(),Elems.end());
      |     ^~~
In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33,
                 from ../../../../vcglib/vcg/complex/algorithms/clean.h:32,
                 from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34,
                 from ../../common/meshmodel.h:35,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3<typename ComputeMeshType::ScalarType>&, OBJPTRCONTAINER&)':
../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
  235 |           for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++)
      |           ^~~
../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  251 |             return (static_cast<unsigned int>(_objectPtrs.size()));
      |             ^~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)':
../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44<float>& vcg::Matrix44<float>::operator=(const vcg::Matrix44<float>&)' is deprecated [-Wdeprecated-copy]
   95 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<float>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = float]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/gl/math.h:61,
                 from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35,
                 from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)':
../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44<double>& vcg::Matrix44<double>::operator=(const vcg::Matrix44<double>&)' is deprecated [-Wdeprecated-copy]
  101 |   m = tmp.transpose();
      |                     ^
In file included from ../../common/filterparameter.h:33,
                 from ../../common/interfaces.h:28,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44<double>' has user-provided 'vcg::Matrix44<T>::Matrix44(const vcg::Matrix44<T>&) [with T = double]'
  246 | template <class T> Matrix44<T>::Matrix44(const Matrix44<T> &m) {
      |                    ^~~~~~~~~~~
In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30,
                 from ../../common/ml_shared_data_context.h:31,
                 from ../../common/meshmodel.h:61,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager<MESH_TYPE, UNIQUE_VIEW_ID_TYPE, GL_OPTIONS_DERIVED_TYPE>::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector<unsigned int, std::allocator<unsigned int> >&) const':
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
 1521 |                     if(wt)
      |                     ^~
../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
 1541 |                         if(fn)
      |                         ^~
In file included from ../../../../vcglib/vcg/complex/complex.h:44,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::Allocator<MeshType>::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair<float, float>; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle<ATTR_TYPE> = vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >; std::string = std::__cxx11::basic_string<char>]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:92:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
 1468 |         return h;
      |                ^
In file included from ../../../../vcglib/vcg/complex/complex.h:43,
                 from ../../common/ml_mesh_type.h:4,
                 from ../../common/meshmodel.h:32,
                 from ../../common/scriptinterface.h:28,
                 from ../../common/interfaces.h:31,
                 from samplefilterdyn.h:29,
                 from moc_samplefilterdyn.cpp:9:
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]':
../../../../vcglib/vcg/complex/algorithms/stat.h:67:10:   required from 'static std::pair<float, float> vcg::tri::Stat<StatMeshType>::ComputePerVertexQualityMinMax(vcg::tri::Stat<StatMeshType>::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat<StatMeshType>::MeshType = CMeshO]'
../../common/scriptinterface.h:152:118:   required from here
../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >::PerMeshAttributeHandle(const vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >&)' is deprecated [-Wdeprecated-copy]
  291 |             return (*this);
      |                          ^
../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh<vcg::vertex::vector_ocf<CVertexO>, vcg::face::vector_ocf<CFaceO> >::PerMeshAttributeHandle<std::pair<float, float> >' has user-provided 'vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE> vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>::operator=(const vcg::tri::TriMesh<Container0, Container1, Container2, Container3>::PerMeshAttributeHandle<ATTR_TYPE>&) [with ATTR_TYPE = std::pair<float, float>; Container0 = vcg::vertex::vector_ocf<CVertexO>; Container1 = vcg::face::vector_ocf<CFaceO>; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]'
  288 |         PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){
      |                                ^~~~~~~~
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
rm -f libsamplefilterdyn.so
g++ -Wl,-O1 -shared -o libsamplefilterdyn.so samplefilterdyn.o moc_samplefilterdyn.o  -L../../distrib -lcommon -lGL -lGLU /usr/lib/libQt5OpenGL.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Xml.so /usr/lib/libQt5XmlPatterns.so /usr/lib/libQt5Network.so /usr/lib/libQt5Script.so /usr/lib/libQt5Core.so /usr/lib/libGL.so -lpthread    
mv -f libsamplefilterdyn.so ../../distrib/plugins/libsamplefilterdyn.so
make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn'
+ convert /usr/src/RPM/SOURCES/meshlab-48x48.xpm meshlab.png
+ cat
+ popd
~/RPM/BUILD/meshlab
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.28892
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/meshlab-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/meshlab-buildroot
+ cd meshlab
+ chrpath -r /usr/lib/meshlab meshlab-2016.12/src/distrib/meshlab meshlab-2016.12/src/distrib/meshlabserver
meshlab-2016.12/src/distrib/meshlab: RPATH=$ORIGIN/../distrib
meshlab-2016.12/src/distrib/meshlab: new RPATH: /usr/lib/meshlab
meshlab-2016.12/src/distrib/meshlabserver: RPATH=$ORIGIN/../distrib
meshlab-2016.12/src/distrib/meshlabserver: new RPATH: /usr/lib/meshlab
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/bin
+ install -p -m 755 meshlab-2016.12/src/distrib/meshlab meshlab-2016.12/src/distrib/meshlabserver /usr/src/tmp/meshlab-buildroot/usr/bin
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/man/man1
+ install -p -m 644 meshlab-2016.12/docs/meshlab.1 meshlab-2016.12/docs/meshlabserver.1 /usr/src/tmp/meshlab-buildroot/usr/share/man/man1
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab
+ install -p -m 755 meshlab-2016.12/src/distrib/libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab
+ ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab/libcommon.so.1.0
+ ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab/libcommon.so.1
+ ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab/libcommon.so
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab/plugins
+ install -p -m 755 meshlab-2016.12/src/distrib/plugins/libdecorate_background.so meshlab-2016.12/src/distrib/plugins/libdecorate_base.so meshlab-2016.12/src/distrib/plugins/libdecorate_raster_proj.so meshlab-2016.12/src/distrib/plugins/libdecorate_shadow.so meshlab-2016.12/src/distrib/plugins/libedit_align.so meshlab-2016.12/src/distrib/plugins/libedit_arc3D.so meshlab-2016.12/src/distrib/plugins/libedit_manipulators.so meshlab-2016.12/src/distrib/plugins/libedit_measure.so meshlab-2016.12/src/distrib/plugins/libedit_mutualcorrs.so meshlab-2016.12/src/distrib/plugins/libedit_paint.so meshlab-2016.12/src/distrib/plugins/libedit_pickpoints.so meshlab-2016.12/src/distrib/plugins/libedit_point.so meshlab-2016.12/src/distrib/plugins/libedit_quality.so meshlab-2016.12/src/distrib/plugins/libedit_referencing.so meshlab-2016.12/src/distrib/plugins/libedit_select.so meshlab-2016.12/src/distrib/plugins/libfilter_aging.so meshlab-2016.12/src/distrib/plugins/libfilter_ao.so meshlab-2016.12/src/distrib/plugins/libfilter_bnpts.so meshlab-2016.12/src/distrib/plugins/libfilter_camera.so meshlab-2016.12/src/distrib/plugins/libfilter_clean.so meshlab-2016.12/src/distrib/plugins/libfilter_color_projection.so meshlab-2016.12/src/distrib/plugins/libfilter_colorize.so meshlab-2016.12/src/distrib/plugins/libfilter_colorproc.so meshlab-2016.12/src/distrib/plugins/libfilter_create.so meshlab-2016.12/src/distrib/plugins/libfilter_createiso.so meshlab-2016.12/src/distrib/plugins/libfilter_csg.so meshlab-2016.12/src/distrib/plugins/libfilter_dirt.so meshlab-2016.12/src/distrib/plugins/libfilter_fractal.so meshlab-2016.12/src/distrib/plugins/libfilter_func.so meshlab-2016.12/src/distrib/plugins/libfilter_geodesic.so meshlab-2016.12/src/distrib/plugins/libfilter_img_patch_param.so meshlab-2016.12/src/distrib/plugins/libfilter_isoparametrization.so meshlab-2016.12/src/distrib/plugins/libfilter_layer.so meshlab-2016.12/src/distrib/plugins/libfilter_measure.so meshlab-2016.12/src/distrib/plugins/libfilter_meshing.so meshlab-2016.12/src/distrib/plugins/libfilter_mls.so meshlab-2016.12/src/distrib/plugins/libfilter_mutualglobal.so meshlab-2016.12/src/distrib/plugins/libfilter_mutualinfo.so meshlab-2016.12/src/distrib/plugins/libfilter_photosynth.so meshlab-2016.12/src/distrib/plugins/libfilter_plymc.so meshlab-2016.12/src/distrib/plugins/libfilter_qhull.so meshlab-2016.12/src/distrib/plugins/libfilter_quality.so meshlab-2016.12/src/distrib/plugins/libfilter_sampling.so meshlab-2016.12/src/distrib/plugins/libfilter_screened_poisson.so meshlab-2016.12/src/distrib/plugins/libfilter_sdfgpu.so meshlab-2016.12/src/distrib/plugins/libfilter_select.so meshlab-2016.12/src/distrib/plugins/libfilter_sketchfab.so meshlab-2016.12/src/distrib/plugins/libfilter_ssynth.so meshlab-2016.12/src/distrib/plugins/libfilter_texture.so meshlab-2016.12/src/distrib/plugins/libfilter_trioptimize.so meshlab-2016.12/src/distrib/plugins/libfilter_unsharp.so meshlab-2016.12/src/distrib/plugins/libio_3ds.so meshlab-2016.12/src/distrib/plugins/libio_base.so meshlab-2016.12/src/distrib/plugins/libio_bre.so meshlab-2016.12/src/distrib/plugins/libio_collada.so meshlab-2016.12/src/distrib/plugins/libio_expe.so meshlab-2016.12/src/distrib/plugins/libio_json.so meshlab-2016.12/src/distrib/plugins/libio_m.so meshlab-2016.12/src/distrib/plugins/libio_pdb.so meshlab-2016.12/src/distrib/plugins/libio_tri.so meshlab-2016.12/src/distrib/plugins/libio_txt.so meshlab-2016.12/src/distrib/plugins/libio_u3d.so meshlab-2016.12/src/distrib/plugins/libio_x3d.so meshlab-2016.12/src/distrib/plugins/librender_gdp.so meshlab-2016.12/src/distrib/plugins/librender_radiance_scaling.so meshlab-2016.12/src/distrib/plugins/libsampleedit.so meshlab-2016.12/src/distrib/plugins/libsamplefilter.so meshlab-2016.12/src/distrib/plugins/libsamplefilterdyn.so /usr/src/tmp/meshlab-buildroot/usr/lib/meshlab/plugins
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders
+ install -p -m 644 meshlab-2016.12/src/distrib/shaders/Cook-Torrance.frag meshlab-2016.12/src/distrib/shaders/Hatch.frag meshlab-2016.12/src/distrib/shaders/Oren-Nayar.frag meshlab-2016.12/src/distrib/shaders/SEM.frag meshlab-2016.12/src/distrib/shaders/ambient_occlusion4.frag meshlab-2016.12/src/distrib/shaders/ambient_occlusion8.frag meshlab-2016.12/src/distrib/shaders/depthmap.frag meshlab-2016.12/src/distrib/shaders/dimple.frag meshlab-2016.12/src/distrib/shaders/envmap.frag meshlab-2016.12/src/distrib/shaders/glass.frag meshlab-2016.12/src/distrib/shaders/gooch.frag meshlab-2016.12/src/distrib/shaders/lattice.frag meshlab-2016.12/src/distrib/shaders/minnaert.frag meshlab-2016.12/src/distrib/shaders/normalmap.frag meshlab-2016.12/src/distrib/shaders/phong.frag meshlab-2016.12/src/distrib/shaders/polkadot3d.frag meshlab-2016.12/src/distrib/shaders/reflexion_lines.frag meshlab-2016.12/src/distrib/shaders/slicingplane.frag meshlab-2016.12/src/distrib/shaders/stripes2.frag meshlab-2016.12/src/distrib/shaders/toon.frag meshlab-2016.12/src/distrib/shaders/xray.frag meshlab-2016.12/src/distrib/shaders/Cook-Torrance.gdp meshlab-2016.12/src/distrib/shaders/Hatch.gdp meshlab-2016.12/src/distrib/shaders/Oren-Nayar.gdp meshlab-2016.12/src/distrib/shaders/depthmap.gdp meshlab-2016.12/src/distrib/shaders/dimple.gdp 'meshlab-2016.12/src/distrib/shaders/electronic microscope.gdp' meshlab-2016.12/src/distrib/shaders/envmap.gdp meshlab-2016.12/src/distrib/shaders/glass.gdp meshlab-2016.12/src/distrib/shaders/gooch.gdp meshlab-2016.12/src/distrib/shaders/lattice.gdp meshlab-2016.12/src/distrib/shaders/minnaert.gdp meshlab-2016.12/src/distrib/shaders/normalmap.gdp meshlab-2016.12/src/distrib/shaders/phong.gdp meshlab-2016.12/src/distrib/shaders/polkadot3d.gdp meshlab-2016.12/src/distrib/shaders/reflexion_lines.gdp meshlab-2016.12/src/distrib/shaders/slicingplane.gdp meshlab-2016.12/src/distrib/shaders/stripes2.gdp meshlab-2016.12/src/distrib/shaders/toon.gdp meshlab-2016.12/src/distrib/shaders/xray.gdp meshlab-2016.12/src/distrib/shaders/Cook-Torrance.vert meshlab-2016.12/src/distrib/shaders/Hatch.vert meshlab-2016.12/src/distrib/shaders/Oren-Nayar.vert meshlab-2016.12/src/distrib/shaders/SEM.vert meshlab-2016.12/src/distrib/shaders/ambient_occlusion.vert meshlab-2016.12/src/distrib/shaders/depthmap.vert meshlab-2016.12/src/distrib/shaders/dimple.vert meshlab-2016.12/src/distrib/shaders/envmap.vert meshlab-2016.12/src/distrib/shaders/glass.vert meshlab-2016.12/src/distrib/shaders/gooch.vert meshlab-2016.12/src/distrib/shaders/lattice.vert meshlab-2016.12/src/distrib/shaders/minnaert.vert meshlab-2016.12/src/distrib/shaders/normalmap.vert meshlab-2016.12/src/distrib/shaders/phong.vert meshlab-2016.12/src/distrib/shaders/polkadot3d.vert meshlab-2016.12/src/distrib/shaders/reflexion_lines.vert meshlab-2016.12/src/distrib/shaders/slicingplane.vert meshlab-2016.12/src/distrib/shaders/stripes2.vert meshlab-2016.12/src/distrib/shaders/toon.vert meshlab-2016.12/src/distrib/shaders/xray.vert /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders/shadersrm
+ install -p -m 644 meshlab-2016.12/src/distrib/shaders/shadersrm/NormalMapping.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/PhongUntextured.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/QualityContour.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/ZBrush.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/cartoon.rfx /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders/shadersrm
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/textures
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/pixmaps
+ install -p -m 644 meshlab-2016.12/src/meshlab.png /usr/src/tmp/meshlab-buildroot/usr/share/pixmaps
+ install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/applications
+ install -p -m 644 meshlab-2016.12/src/meshlab.desktop /usr/src/tmp/meshlab-buildroot/usr/share/applications
+ desktop-file-validate /usr/src/tmp/meshlab-buildroot/usr/share/applications/meshlab.desktop
+ mkdir -p /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/LICENSE.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/LICENSE.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/README.md /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/docs/meshlabserver.1.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/docs/meshlab.1.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/docs/privacy.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/docs/README.linux /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/docs/readme.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/src/distrib/shaders/3Dlabs-license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/src/distrib/shaders/LightworkDesign-license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/src/meshlabplugins/filter_poisson/license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ install -m 644 meshlab-2016.12/src/plugins_experimental/filter_segmentation/license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/meshlab-buildroot (auto)
mode of './usr/lib/meshlab/plugins/libsamplefilterdyn.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libsamplefilter.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libsampleedit.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/librender_radiance_scaling.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/librender_gdp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_x3d.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_u3d.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_txt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_tri.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_pdb.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_json.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_expe.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_collada.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_bre.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_base.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libio_3ds.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_unsharp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_trioptimize.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_texture.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_ssynth.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_sketchfab.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_select.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_sdfgpu.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_screened_poisson.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_sampling.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_quality.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_qhull.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_plymc.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_photosynth.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_mutualinfo.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_mutualglobal.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_mls.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_meshing.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_measure.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_layer.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_isoparametrization.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_img_patch_param.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_geodesic.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_func.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_fractal.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_dirt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_csg.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_createiso.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_create.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_colorproc.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_colorize.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_color_projection.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_clean.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_camera.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_bnpts.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_ao.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libfilter_aging.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_select.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_referencing.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_quality.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_point.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_pickpoints.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_paint.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_mutualcorrs.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_measure.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_manipulators.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_arc3D.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libedit_align.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libdecorate_shadow.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libdecorate_raster_proj.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libdecorate_base.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/plugins/libdecorate_background.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
mode of './usr/lib/meshlab/libcommon.so.1.0.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/meshlab-buildroot (binconfig,pkgconfig,libtool,desktop)
Checking contents of files in /usr/src/tmp/meshlab-buildroot/ (default)
Compressing files in /usr/src/tmp/meshlab-buildroot (auto)
Adjusting library links in /usr/src/tmp/meshlab-buildroot
./usr/lib:
Verifying ELF objects in /usr/src/tmp/meshlab-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsampleedit.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsampleedit.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsampleedit.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libsampleedit.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture2DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_vertex_program
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_texture_float
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_draw_buffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture1DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewBindFramebufferEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_fragment_shader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_fragment_program
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDrawBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetAttribLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture3DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetObjectParameterivARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetInfoLogARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenerateMipmap
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferRenderbufferEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenerateMipmapEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCheckFramebufferStatusEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_vertex_shader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUseProgramObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetFramebufferAttachmentParameterivEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewProgramParameteriEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_EXT_framebuffer_object
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDetachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform2fARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform4fARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCreateProgramObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __GLEW_ARB_vertex_program
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCreateShaderObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCompileShaderARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __GLEW_ARB_fragment_program
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform1fARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewBlendEquation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform1iARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetObjectParameterivARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewShaderSourceARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewAttachObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUseProgramObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetUniformLocationARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform3fARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewLinkProgramARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/librender_gdp.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_x3d.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_x3d.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_x3d.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN13PluginManager23getDefaultPluginDirPathEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_txt.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_tri.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_pdb.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_m.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_json.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_json.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_expe.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_expe.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_expe.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_collada.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_collada.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_collada.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_collada.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_bre.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_base.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_3ds.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_3ds.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_3ds.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libio_3ds.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getPoint3fE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_texture.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN9MeshModel6EnableEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ssynth.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZTI22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZTV22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN3Env27convertToAMLScriptValidNameERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN7EnvWrap10evalStringERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sketchfab.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetObjectParameterivARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture2DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewEndQueryARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteQueriesARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetInfoLogARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenerateMipmap
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferRenderbufferEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetQueryObjectuivARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform2f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCheckFramebufferStatusEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenerateMipmapEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __GLEW_ARB_vertex_shader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBeginQueryARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture1DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUseProgramObjectARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBindFramebufferEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform3f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __GLEW_ARB_fragment_shader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetFramebufferAttachmentParameterivEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewProgramParameteriEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenQueriesARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetAttribLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDrawBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBlendEquation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture3DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDetachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBindFramebuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewGetErrorString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZTI22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZTV22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_thread_num
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_num_threads
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_num_procs
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_atomic_end
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_critical_name_end
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN12MeshDocument10setVisibleEib
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_parallel
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_critical_name_start
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_atomic_start
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_screened_poisson.so: uses non-LFS functions: fopen mkstemp
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_plymc.so: uses non-LFS functions: __fxstat fopen open
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN12MeshDocument12addNewRasterEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN5PlaneC1E7QStringi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN19MeshLabRenderRaster8addPlaneEP5Plane
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZTI22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZTV22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalShotERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYEb
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalEnumERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualinfo.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewFramebufferTexture2D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGenFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCheckFramebufferStatus
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGenBuffersARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBindFramebuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBufferDataARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBindBufferARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mutualglobal.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN13RichMatrix44fC1E7QStringRKN3vcg8Matrix44IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet12getMatrix44mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel5ClearEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZTI22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZTV22MeshLabFilterInterface
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument9delRasterEP11RasterModel
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument14setCurrentMeshEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet15getOpenFileNameE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12RichOpenFileC1E7QStringS0_11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_layer.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_isoparametrization.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindBuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGenRenderbuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform3fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteRenderbuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewTransformFeedbackVaryings
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindFragDataLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewFramebufferTexture2D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGenFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCheckFramebufferStatus
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindBufferRange
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewFramebufferRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDrawBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindAttribLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __GLEW_EXT_transform_feedback
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindFramebuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewRenderbufferStorage
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform2f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __GLEW_ARB_uniform_buffer_object
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetActiveUniform
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform1iv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN12MeshDocument7getMeshEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN9MeshModelC1EPS_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGenBuffersARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewBufferDataARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewBindBufferARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_color_projection.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9RichShotfC1E7QStringN3vcg4ShotIfNS1_8Matrix44IfEEEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN13RichMatrix44fC1E7QStringRKN3vcg8Matrix44IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet8getShotmE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet12getMatrix44mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_bnpts.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_bnpts.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewFramebufferTexture2DEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewTexSubImage3D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewTexImage3D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCheckFramebufferStatusEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDeleteFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGenFramebuffersEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewBindFramebufferEXT
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform3f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDrawBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDetachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: glewGetErrorString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet10getPoint3fE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_ao.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: __glewBindBuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: __glewBufferData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: __glewGenBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: __glewDeleteBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: _ZN12MeshDocument7getMeshEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_select.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_referencing.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_referencing.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_referencing.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN26MLSceneGLSharedDataContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYENS1_9ATT_NAMESEb
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_quality.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_point.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_point.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_point.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSetC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN9BoolValueC1Eb
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSetD1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: __glewBindBuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: __glewBufferData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: __glewGenBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: __glewDeleteBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN26MLSceneGLSharedDataContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN12MeshDocument7getMeshEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_paint.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGenBuffersARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewBufferDataARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewBindBufferARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZNK9MeshModel16relativePathNameEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: glewIsSupported
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_mutualcorrs.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_measure.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_measure.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_measure.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_manipulators.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_manipulators.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument12addNewRasterEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument20meshDocumentModifiedEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN19MeshLabRenderRaster8addPlaneEP5Plane
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN5PlaneC1E7QStringi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_arc3D.so: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext24getRenderInfoPerMeshViewEiP10QGLContextR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet5clearEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSetC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext27setRenderingDataPerMeshViewEiP10QGLContextRK15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN12MeshDocument14setCurrentMeshEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext7addViewEP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext10removeViewEP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9BoolValueC1Eb
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSetD1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libedit_align.so: uses non-LFS functions: __fxstat fopen open
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGenRenderbuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteRenderbuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewFramebufferTexture2D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDrawBuffersARB
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGenFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCheckFramebufferStatus
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewFramebufferRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewBindFramebuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewRenderbufferStorage
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform2f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewBindRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __GLEW_EXT_framebuffer_object
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDetachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN13PluginManager14getBaseDirPathEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_shadow.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindBuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform3fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetShaderiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewTransformFeedbackVaryings
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindFragDataLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewPointParameterf
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewFramebufferTexture2D
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform1f
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGenFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewShaderSource
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteFramebuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindBufferRange
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewFramebufferRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDrawBuffers
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindAttribLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUseProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __GLEW_EXT_transform_feedback
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindFramebuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetUniformLocation
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetProgramiv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetShaderInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniformMatrix4fv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCreateProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindRenderbuffer
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __GLEW_ARB_uniform_buffer_object
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCompileShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform1i
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetActiveUniform
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewAttachShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetProgramInfoLog
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewLinkProgram
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewPointParameterfv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCreateShader
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewActiveTexture
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN26MLSceneGLSharedDataContext24getRenderInfoPerMeshViewEiP10QGLContextR15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN15MLRenderingDataC1Ev
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: glewGetErrorString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: __glewBlendColor
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext12getTextureIdEij
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_base.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: not found: libcommon.so.1
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: __glewBlendColor
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: __glewGenerateMipmap
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: __GLEW_ARB_texture_cube_map
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN13PluginManager14getBaseDirPathEv
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter
verify-elf: WARNING: ./usr/lib/meshlab/plugins/libdecorate_background.so: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBindBuffer
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: glewExperimental
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBufferData
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewPointParameterf
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewGenBuffers
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewGenerateMipmap
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBufferSubData
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewDeleteBuffers
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: __glewPointParameterfv
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: undefined symbol: glewInit
verify-elf: WARNING: ./usr/lib/meshlab/libcommon.so.1.0.0: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/bin/meshlabserver: RPATH entry found: /usr/lib/meshlab
verify-elf: WARNING: ./usr/bin/meshlabserver: uses non-LFS functions: fopen
verify-elf: WARNING: ./usr/bin/meshlab: RPATH entry found: /usr/lib/meshlab
verify-elf: WARNING: ./usr/bin/meshlab: uses non-LFS functions: __xstat fopen
Hardlinking identical .pyc and .pyo files
Processing files: meshlab-2016.12-alt6
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NZRkEH
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.7i4zDH
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks)
lib.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_background.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_base.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_raster_proj.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_shadow.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_align.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_arc3D.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_manipulators.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_measure.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_mutualcorrs.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_paint.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_pickpoints.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_point.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_quality.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_referencing.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libedit_select.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_aging.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_ao.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_bnpts.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_camera.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_clean.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_color_projection.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_colorize.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_colorproc.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_create.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_createiso.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_csg.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_dirt.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_fractal.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_func.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_geodesic.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_img_patch_param.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_isoparametrization.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_layer.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_measure.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_meshing.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mls.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mutualglobal.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mutualinfo.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_photosynth.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_plymc.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_qhull.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_quality.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sampling.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_screened_poisson.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sdfgpu.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_select.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sketchfab.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_ssynth.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_texture.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_trioptimize.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libfilter_unsharp.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_3ds.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_base.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_bre.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_collada.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_expe.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_json.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_m.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_pdb.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_tri.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_txt.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_u3d.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libio_x3d.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/librender_gdp.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/librender_radiance_scaling.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libsampleedit.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libsamplefilter.so: library libcommon.so.1 not found
lib.req: WARNING: /usr/lib/meshlab/plugins/libsamplefilterdyn.so: library libcommon.so.1 not found
Provides: bundled(vcglib) = 1.0.1
Requires: /lib/ld-linux.so.2, lib3ds-1.so.3 >= set:lgj3gm29ppsyC0GASugvwPRkIcpEidDGV53CGEXaNw2qhl7xlYH4dtqzh, libGL.so.1 >= set:piqUKwt1oTBzXSiiOcXEyzU5oeOYigFTesZmFcbmAeK58hu0Lvcp3ZHdRIFMvQ5Ng7ZeFDVed3u8HJsVm4qFmFQiAYUekSHRXxi5Dlhgu3FVqbqGPuGigFJlUDfIE3Vvl1r88wmBgHLFtj1cc886zliTVjbLiDr10P1k74cgxsQ9aALgonWWHcGIw8EMZemh6j2jg1L9zniEqbE2IiUTXcCZ8qrfkm7xFvpCxyZ1Yo1j8S1W48XI9zY4kvevoVCMqS18Bv4bqriK5BdynvPfW2s3Bxa, libGLEW.so.2.1 >= set:pmrefR3O7UUoCNS2LlR0, libGLU.so.1 >= set:jfy34JhgQZmsuQgEWE525gGKxW26L9a96TLU3, libQt5Core.so.5 >= set:qhK6deFhlEjA4by7Kin3CCZah9V8DDTFo41EGCs0iUtBlX1UPxv1r9kUiuq1yZEyqwNHlXfEig2vAFm4oVmB25nA6WZ35INkBASwfCR4MVHZ8oJEJdfQewBqF4WmTn9isfNYhjQ07TGm056Iqo2zRlV2I5I2uDi9ukHnNvvMBk61FTWHm1mwMOdjosi5U1c1fQDhmEctyjn2QOladZwlNb3A7DVvi7rOBbbHA6jenZ3ZkjwEnHsZka7x0PYsIAZoT1mrH2u964nM5DRNhsez1ZFp6CMPsbOCKgEy9mtB9kQimeBCnUWxyQ1xzQk2Eqdja1PXxcG4Ebwooos8QkKas77uUOZ2ZftwJqAtfl63FKFc7CSvM44SiimZkOmkUxb0XVbLZbkrMvuIAuNLcDnhbAuZgpRhpHT4FlKw0ZxdvUnkc32mncdeTbsi9CSr7CRV6qIVe3zJd2tKApnkw1c2U9b7wjrKUv0eR326RRfL7FZufjCZod941rNwW4x7Pg4vOL3rl9Gb2FK2FjMydZ1fCxH3Gm4mPUF0nZp63ohTagxtW9SCYPBFW74zsNJZDbZ0bSasszsMQFsjJ0CVBvbm5DBK2cqogEqovDxLVLjiZqLLag2OPg0VTfnYKl1bG7wr6rHeLHMFc644sgnRd6ZsJoyEheOEzTvO3ZlGnh2pOHnWubvXKcYRfZy2m5MEhuZKBQSqImeSiPXVN4QiszVpw7Pq2YxDxbNW5nxuqVBDb994XYqnwewO2SjISzmw73W4t9sM8UdNmXJxW8eIoZtviJ8nOWrJx8r4tZ3jIQSZE8NKo6LOZwWiYdL8PgzVZDudNoKuSHUiiHOwsoynCAYOvXYbKA8gEoSyq6kZA55zgX0yhEOUU5c5FDEvkWApGHPbZskksGiIQuOmE6rbRWtosW6lan31lVsqZcNEoPdF3tEDzKxZCvj6csuwXZ9lTSDxvVwq6lmeJG4EvWBLtPlR1NVOEZgEo4IcyvKkYHkKYeJKg5ZAww2GZ0T4VT5D2QLzmzOK9IL0ONRkbHdZ01XfO2PmMjPvTKqARsNymqQ6XYPF5afnQV58RAM3tMsdDGZ1oiaY2fsXL4fKZFDJqmmigbto5rvvjNe0, libQt5Core.so.5(Qt_5), libQt5Core.so.5(Qt_5.12), libQt5Gui.so.5 >= set:qhE8y2k6tag89hilNSiw5LjlYMKyoHz0gKJs9Ai3qLZyQ8OP0nIKwJsv3urfCNM8iZzpqTdAK0tuhYQ630QUTxPSQZpSaJNU9EUzVLGQnUSREpgIUA4xkqmfqAyGGY5g79Zeo9Koz3w1x8NKYaFhudOg0XZ5sZlcSg8QtJfJH8NZvZyM4lrM7tM1EDWpjhHgh47gB49XyigtDr0EZaF7ZETuMc61lPPctlx54jInPYLG54xlwF9cm1bZFC5RHTeUhawTwnQZKRxrFobOs3DWP4c2q3N4bNNfwAmP0Nv8SHjsNCG8mzFPU0w8Kzm29ikbpht9rJQ9UvZhsuu6OA3JUNqiu2Sw34dSC0gQOnDR8mlRMWAZCIQ6cFT0AZF4FNTCZ55WZaB4KBNuBaqGsnJIbknN2VX9dDZvEaE3E0ThVVF5Zw0viAW31t511Ez6ygxv7xZ5M7ZJqzjMqr0YXowkwcKp7gaYfQodoFb38b9lOH0stYnHvqmWZzICbCx1Ecl9zO3tNcLfNmb5lDZzDeBzbL8SabIHVyjGZojntZaQrjzNmQsjdHhXdwNu7Ri0MY6IL3bSswVNlonyDiMReWXHEWGY09o2s1203BEfWqC6vT4dG46WyavCdMLJdLftWqWbUPHYno6Lv74SHioCxbZitN8DSY75Y64ZwVZ7Kkbw2IZ0G1MVl6G0kB3misqNAeuazSfFf1FJu8e7Xfa7eIVZhtLGN2, libQt5Gui.so.5(Qt_5), libQt5Network.so.5 >= set:ojsDh6M8TDEu2NDOhb3OxFzokHrSeKFyvbWA91XKn0STJrS4ZFaUvdDQxSwD, libQt5Network.so.5(Qt_5), libQt5OpenGL.so.5 >= set:nhTxKMy6lhjls9wutYkgYbWd3Rk9dwEhPYnz6YNJEjdung8q2DclHA25MkwiSiYGHfwFrDzKgpBGhIdTAg09Wo6J5jCAEJhm1RGH5V0ipZ6rIZg6AqdSNStyBFwyd7K3YNFhFlzFcRsKHWqKq2ZFU9i2tyIdS, libQt5OpenGL.so.5(Qt_5), libQt5Script.so.5 >= set:mgjsmTtKilfZ65sxkB6q5Ip71WUfiJdyZlrvLnrqgoR5OCw8uJsCRZqJHdzaTSRB1d6YWTKm2G9riqq9yBMuIZzXxgp04hjjAkzdHensHxqO4XWK3uvBhAl7881NkZaFaU8FEi0, libQt5Script.so.5(Qt_5), libQt5Widgets.so.5 >= set:rgxKPqCFxLPN6hgFr00hGxu1B0wrNKsxbVIzYytbUwkYzdBR3waa1cY7gepNSrnfob1HO2uYarBsSBNHFpX6vadW5Qj35AiVS4yV7LNqNikepzfzBhBWvKfTGOG7MTUkhlEqlMOWTBlIR9gI3NW5FpukZeKL1P3JOJhs6A4qJ2i3gR7IP1WCgqpKCGP0x0AWKKnQe6x5kgBiY1Mcs1JilNBw3EPFQP8eVTAvuXnMoHS7jbfMjNrJFZDPPwNb8lMoAUGc6JZGI8ahhWL1voJgJwdYGvDTCLq2J8za5Y9dgfVuT0mlZ9WwNiZyKNZ1woaCRhQiukJRpkKmzTHJuDzbfNCQ76ZHzrOHlQf9krZB90sBppZrcsncst6rR3GJUeWSpTqEpycaC16inhVFLIT64NwNiyJ0eoBZCyvfwdH0cOjuZdZfMVvEQCSoXpm7H6hvXmyUSbu0hqe15mPsApVfINk4dLBTJOWdZLMONvXaJfqv0mCZmsjrlXDYFRWzqMUcrILH52Hrpje0TwnqYMp9uEyeyuriJB9zfZEISHhaUKwRel70YiaCL8RHEy9pPkQcDxw6rOIH0Q6hisFVlSaM7Mn7CSlO1rKx5GQMcMEsBAeBr5juD3dZihoUhl40qgZnHmNuw5OiQr5u1IwL0KxcJCQEcH28MLUCkH9oXATtLLDsWebAU4Pda7UzFg7QEedNsVFR7OXQoqQANzL59e2lr5oYEbrpdrChoEIuhEw1KeSVvEyo8WnREpbrZKW6qiqi3A6OzQt6g9pX662Kdx1PziXSYZJsZ3nnUEcd4k1Oi3Op76IW8kjxbUcDngwnCgxz0xkdTCm4CtvbihEw8IXRggZDGWi9u4ao1Cw8PBGvCaLgZAspY6Mc88c6pilVUoHADU2n0CK472xDW8fvGPZdbOfZlZi6sQND6PiRET74q8wFQwVirwlzjl5WtgKS2agsx22y1JFvS0kLwN9M7uu0pEzReLqEZ0zVY8HZstZok6K5agp5sYQFOVewTkeUfaBC6ZKaisGZJ0ZB5tZqsZbF5v3QNeEbBme0OZiE1wW89Jl0JlLtOz03uPDoGjdm5qc8OYFsgQERCYBBdmgjjIb44gol0KfW4gDOT9wnduN8Da3Yo6jwjz1YL30kbHaBLLO1KtyPGzYS18TVo7YvV8vPr4qGwat6J1eQ8CfhZ51YEuibdZBulYIneLaNH2ZLSxMXMneBNEd98zb0JpZdaJZwgdhUA0hdGHjwfF0XZ5lWubZDSKCy3KgGxrNmRAV2P2GGyL0FQ5EcH92UWGyV0xJWsTh6KByQ6h7iikj3zbbZIGbyAIqMLsT32Qf79Y1w6o0ZhrDnsr3mUA9H4MMv4BjVt8Kw8EFU3c31029ztjewP7to3wYZBi7ZFBlYEWxOYdZp9OQbaSe56owYKFFSRlmy9IMDxMOkWcCF9gjjR77nmLv1MRFTVaLt6xyrCMzZIOqIinGN2Aj3tyWBgsrl0ovK2u9fmI6YAly0sf0Up4umlItlscboV1JA9UHOvurbNTbqZbyQnX89dsGUiQTy8G34wyXw2eIeAbNKjuySbdkgbZzqB6wdhvzlLRF7NhjYTuOIAMcz4StvcfHH0YBcQiPaSQXdhm3cXMBaZH1AW3o2orZIehvrSjrjE0jgMQ0xEFG7aQFRlcnZ5OASJZipAAGNVHfGJPjxfb9rJ7ruqlVaUhT0oi116qpQN0DAZdtWuBQenxYAQkNSssWy2q1tWM2pZpm20c8C2izDAA9IC883ZcD2e2bZj0vvgF3Mkij9CzXBkWaq28xGyr6j4S4fsWoAkiZxJDqkQ8xVoFZAfLr4gcpZJGIXyMyYCMwN5gZa9XqXg2bFgOBcZCu7VphYJQMIS9mwl1Kg0IkNE7hZ8ap8mZajI1n2L0cCE4I3NBPA1KBpQ4nDmjdzhV8YabR5f2wAJGOgbjuZbjnakc9ftvuZdV9GqAntobNbEMPloEm18HEnWk4kDQLqp6M92Meh9kaEOBPwgGhwNa83Z9AgYd0lMo8Hb38FQVwdY3PnXfgIRSBxc0bP0bBZeh2jS3j0J2bG2y6uI4jMGlZDHMyi9g0uZmAr0Au5wE2tdSmbQmblG6sIaAurlMy54b0KNwuzZvSToOK6YR32zj4cRs43W5bJa7ojMbgnG8FcxTLL5ljRHuejlpjsNZ61eZokb6HZLrqBQ2Duwq3lIjepL0BJLORZ14t0xw5INZgjBjWQSx1aQ220yZq3c5nOkyWA1PPSUa7ZnQCq90esbzo9xgjbL4VQ4ILjcFmlVuzcRwuXORQCRoYth3wcU1od54oVxyjR8WmZEmS8Z0a9vZbcBZGVUZgZ93GuBYI9tOhauFsJnLzuzw9S3NDzvNor92EtVFZlJa4S6JhaJVoNWDsPrYUwMZgmHxV40ZvuKdjfgkqa4rt8kQb9EDAhPQE2oJI21kTwsu3Tucmw4fHh3Zd0ZdmgK2UxI0Z65wKAhLqgh3plInMLUJxJVNQCIGAXZilTqmTXZFCkfYmhPpNLI0rlFO7MIjIkGlH3fhpND1G6sVbsqPbHjix2TTwwcACAg1hF6rM9IDHDZd4TSZg7ng43ntDhoGBZsdsXtY8nm6DyukBYgi74Kjs8AnPAuFxFW7ULDHqEnMRZAmltLUt238KyX0RP9D6CBRksZwLxzRR1qY1WpeEiJrsX4CUwrXkmPq1nklht8yamgdfEDVydPyL4W0rMQtOIOgdHvftnnllx3ejgEuIUoWwbYIwruktZiD05dUqAkZcr8O62v82XKBYgNZjE0J0I6b0x20T6phte6X2wj6as60ttnZKC4zmLotcSiBfCJPPeOeUrestyqznanrVsy5JZ2sQZ1GD1CI2hTSy8atpAL00YJDezSeZgjq0VTDTMa5dHaGs6m6y11HqrAEs9GEKhEj8EbFpCw4yUCwkMoY0hRYjcMwZ5ZdcOitvncQZ1GactruZcNIsX1PpYvnvkLFqgqudalMHeMWvXGYoi9b9h1KRUn4bPQeJDZygQuKqR75GFfZyMckdvwAXtJjVVSW16c3ks2BS0qFKAZcwevcUY2387J0AtnEfwbXQ684HPssFKluKWJLy4, libQt5Widgets.so.5(Qt_5), libQt5Xml.so.5 >= set:mfOWiw5VJCfxpmCE9XtklGZwyjVpGsJMkGZjpFOQJFinpkmCZw2RGmy1YcXwyZqgVjc5wV0N7Gw30jqV5bMhWiSN6iBBLVVb1PwqEi9wqZDZAbfAXHddW1AZ40SMBD3suZFZtbsEwr25R4eovW5OA5ZhTd90zEsg1, libQt5Xml.so.5(Qt_5), libQt5XmlPatterns.so.5 >= set:mhZozZovqcHdGHqyHC5ojD3dELf64EiTuGLgLyDifxwEkgBFrYBQeWT1mSm1C0, libQt5XmlPatterns.so.5(Qt_5), libbz2.so.1 >= set:ihau0, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GLIBC_2.0), liblevmar.so.2 >= set:kiV5Quw2, libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.27), libm.so.6(GLIBC_2.29), libmpir.so.23 >= set:niTPOVxujJ9NSxnlOjIfdIreFf7DxrsF8Mfx5nOSWq4lNo0n43VarONQUhvAnLtWxATwHJLATt4, libmuparser.so.2 >= set:nkPXAZ0id0vNkxyeDwGUsNc6, libpthread.so.0(GLIBC_2.0), libqhull.so.6 >= set:miNtM1UPv6JY1JilDP1NbBazO9TCEWqp1LBQqJYZunz8, libqtsoap5.so.2 >= set:miXzyGPX18K62kggtzwbndfhgDExuu9Kj1, libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.1), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.9), rtld(GNU_HASH), rtld(GNU_UNIQUE)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6ONdZJ
Creating meshlab-debuginfo package
Processing files: meshlab-debuginfo-2016.12-alt6
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mWSRpJ
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.JQTtCG
find-requires: running scripts (debuginfo)
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_background.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_base.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_raster_proj.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libdecorate_shadow.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_align.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_arc3D.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_manipulators.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_measure.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_mutualcorrs.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_paint.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_pickpoints.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_point.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_quality.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_referencing.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libedit_select.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_aging.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_ao.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_bnpts.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_camera.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_clean.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_color_projection.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_colorize.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_colorproc.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_create.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_createiso.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_csg.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_dirt.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_fractal.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_func.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_geodesic.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_img_patch_param.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_isoparametrization.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_layer.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_measure.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_meshing.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mls.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mutualglobal.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_mutualinfo.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_photosynth.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/libqtsoap5.so.2 is not yet debuginfo-enabled
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_plymc.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_qhull.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_quality.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sampling.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_screened_poisson.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sdfgpu.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_select.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_sketchfab.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_ssynth.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_texture.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_trioptimize.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libfilter_unsharp.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_3ds.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_base.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_bre.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_collada.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_expe.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_json.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_m.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_pdb.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_tri.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_txt.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_u3d.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libio_x3d.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/librender_gdp.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/librender_radiance_scaling.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libsampleedit.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libsamplefilter.so: library libcommon.so.1 not found
debuginfo.req: WARNING: /usr/lib/meshlab/plugins/libsamplefilterdyn.so: library libcommon.so.1 not found
Requires: meshlab = 2016.12-alt6, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(lib3ds-1.so.3), debug(libGL.so.1), debug(libGLEW.so.2.1), debug(libGLU.so.1), debug(libQt5Core.so.5), debug(libQt5Gui.so.5), debug(libQt5Network.so.5), debug(libQt5OpenGL.so.5), debug(libQt5Script.so.5), debug(libQt5Widgets.so.5), debug(libQt5Xml.so.5), debug(libQt5XmlPatterns.so.5), debug(libbz2.so.1), debug(libc.so.6), debug(libgcc_s.so.1), debug(liblevmar.so.2), debug(libm.so.6), debug(libmpir.so.23), debug(libmuparser.so.2), debug(libpthread.so.0), debug(libqhull.so.6), debug(libstdc++.so.6)
Adding to meshlab-debuginfo a strict dependency on meshlab
Wrote: /usr/src/RPM/RPMS/i586/meshlab-2016.12-alt6.i586.rpm
Wrote: /usr/src/RPM/RPMS/i586/meshlab-debuginfo-2016.12-alt6.i586.rpm
2681.42user 143.17system 26:13.26elapsed 179%CPU (0avgtext+0avgdata 1129800maxresident)k
0inputs+0outputs (0major+56810134minor)pagefaults 0swaps
/.out/meshlab-2016.12-alt6.i586.rpm: license not found in '/usr/share/license' directory: Public
/.out/meshlab-2016.12-alt6.i586.rpm: license not found in '/usr/share/license' directory: Domain
/.out/meshlab-debuginfo-2016.12-alt6.i586.rpm: license not found in '/usr/share/license' directory: Public
/.out/meshlab-debuginfo-2016.12-alt6.i586.rpm: license not found in '/usr/share/license' directory: Domain
2710.42user 148.28system 26:52.31elapsed 177%CPU (0avgtext+0avgdata 1129800maxresident)k
74784inputs+0outputs (0major+57292023minor)pagefaults 0swaps
--- meshlab-2016.12-alt6.i586.rpm.repo	2019-10-17 19:24:37.000000000 +0000
+++ meshlab-2016.12-alt6.i586.rpm.hasher	2019-12-18 09:45:51.656835816 +0000
@@ -199,2 +199,3 @@
 Requires: libm.so.6(GLIBC_2.27)  
+Requires: libm.so.6(GLIBC_2.29)  
 Requires: libmpir.so.23 >= set:niTPOVxujJ9NSxnlOjIfdIreFf7DxrsF8Mfx5nOSWq4lNo0n43VarONQUhvAnLtWxATwHJLATt4
@@ -215,2 +216,3 @@
 Requires: libstdc++.so.6(GLIBCXX_3.4.21)  
+Requires: libstdc++.so.6(GLIBCXX_3.4.26)  
 Requires: libstdc++.so.6(GLIBCXX_3.4.9)